Если объекты передаются по ссылке в PHP5, то почему $foo
ниже не меняется?
$foo = array(1, 2, 3);
$foo = (object)$foo;
$x = $foo; // $x = &$foo makes $foo (5)!
$x = (object)array(5);
print_r($foo); // still 1,2,3
, поэтому:
Передача по ссылке нето же самое, что и assign.
, тогда почему $foo
ниже равно (100, 2, 3)
?
$foo = array('xxx' => 1, 'yyy' => 2, 'zzz' => 3);
$foo = (object)$foo;
$x = $foo;
$x->xxx = 100;
print_r($foo);