<?php
$instance = new stdClass();
$assigned = $instance;
$reference =& $instance;
$instance->var = '$assigned будет иметь это значение';
//$instance = null; // $instance и $reference становятся null
var_dump($instance);
var_dump($reference);
var_dump($assigned);
object(stdClass)#1 (1) {
["var"]=>
string(55) "$assigned будет иметь это значение"
}
object(stdClass)#1 (1) {
["var"]=>
string(55) "$assigned будет иметь это значение"
}
object(stdClass)#1 (1) {
["var"]=>
string(55) "$assigned будет иметь это значение"
}
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9
object(stdClass)(1) {
["var"]=>
string(55) "$assigned будет иметь это значение"
}
object(stdClass)(1) {
["var"]=>
string(55) "$assigned будет иметь это значение"
}
object(stdClass)(0) {
}