<?php
class SimpleClass{
public $var;
}
$instance = new SimpleClass();
$assigned = $instance;
$reference =& $instance;
$instance->item = 'assign будет иметь это значение';
$instance = null; // $instance и $reference становятся null
var_dump($instance);
var_dump($reference);
var_dump($assigned);
?>
Deprecated: Creation of dynamic property SimpleClass::$item is deprecated in /in/FUeUY on line 8
NULL
NULL
object(SimpleClass)#1 (2) {
["var"]=>
NULL
["item"]=>
string(52) "assign будет иметь это значение"
}
NULL
NULL
object(SimpleClass)#1 (2) {
["var"]=>
NULL
["item"]=>
string(52) "assign будет иметь это значение"
}
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/FUeUY on line 3
Process exited with code 255.
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/FUeUY on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/FUeUY on line 3
Process exited with code 255.