<?php
class Foo {
public $arr = array("test");
function bar($str) {
echo (self::$arr[0])($str);
}
static function test($var) {
echo "Testing: $var\n";
}
}
(new Foo)->bar("bla");
Fatal error: Uncaught Error: Access to undeclared static property Foo::$arr in /in/odSrZ:7
Stack trace:
#0 /in/odSrZ(16): Foo->bar('bla')
#1 {main}
thrown in /in/odSrZ on line 7
Process exited with code 255.
Fatal error: Uncaught Error: Access to undeclared static property: Foo::$arr in /in/odSrZ:7
Stack trace:
#0 /in/odSrZ(16): Foo->bar('bla')
#1 {main}
thrown in /in/odSrZ on line 7
Process exited with code 255.
Output for 5.5.24 - 5.5.35, 5.6.8 - 5.6.28
Parse error: syntax error, unexpected '(', expecting ',' or ';' in /in/odSrZ on line 7
Process exited with code 255.