3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public static $c = 100; public static function &D() { return self::$c; } } echo A::$c; //prints 100 $cRef1 =& A::D(); $cRef1 = 200; echo A::$c; //prints 200 $a = new ReflectionClass('A'); $d = $a->getMethod('D'); $cRef2 =& $d->invoke(null); //DOES NOT RETURN REFERENCE!!! $cRef2 = 300; echo A::$c; //prints 200

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
211.6 ms | 3291 KiB | 8 Q