- var_dump: documentation ( source)
<?php
class Foo {}
$a = null;
$f = new Foo($a = 123);
var_dump($a);
// NULL as expected
class Foo { function __construct(){} }
$a = null;
$f = new Foo($a = 123);
var_dump($a);
// int(123) what????
class Foo2 { function Foo2(){} }
$a = null;
$f = new Foo2($a = 123);
var_dump($a);
// int(123) what????