3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php function get_instance_ref() { static $obj; echo 'Static object: '; var_dump($obj); if (!isset($obj)) { // Assign a reference to the static variable $obj = &new stdclass; } $obj->property++; return $obj; } function get_instance_noref() { static $obj; echo 'Static object: '; var_dump($obj); if (!isset($obj)) { // Assign the object to the static variable $obj = new stdclass; } $obj->property++; return $obj; } ?>
Output for 5.3.0 - 5.6.28
Deprecated: Assigning the return value of new by reference is deprecated in /in/Fv9tC on line 9
Output for 5.0.0 - 5.2.17
Strict Standards: Assigning the return value of new by reference is deprecated in /in/Fv9tC on line 9
Output for 4.3.0 - 4.4.9