3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php class A { private $a = 'ahoj'; public function fet(&$a) { } public function __invoke(&$a) { echo $this->a; } } $a = new A; /*$a('ahoj'); $ref = new \ReflectionMethod($a, '__invoke'); $ref->setAccessible(true); $ref->invoke($a, 'ahoj');*/ function f_a(&$a) { } f_a('ss'); //$ar = array($a, 'fet'); //$a->fet(new DateTime);
Output for 5.3.0 - 5.4.24
Fatal error: Only variables can be passed by reference in /in/4VcH5 on line 24
Process exited with code 255.