<?php
class myClass {
static function baz($var) {
echo "Oh the $var of it!\n";
}
}
(new class {
public $arr = ["baz"];
function test( $arg ){
if( is_callable( $this->arr[0],true ) ){
(myClass::$this->arr[0])( $arg );
}
}
})->test("joy");
Fatal error: Uncaught Error: Access to undeclared static property myClass::$this in /in/VB1H8:18
Stack trace:
#0 /in/VB1H8(22): class@anonymous->test('joy')
#1 {main}
thrown in /in/VB1H8 on line 18
Process exited with code 255.
Fatal error: Uncaught Error: Access to undeclared static property: myClass::$this in /in/VB1H8:18
Stack trace:
#0 /in/VB1H8(22): class@anonymous->test('joy')
#1 {main}
thrown in /in/VB1H8 on line 18
Process exited with code 255.
Output for 5.5.24 - 5.5.35, 5.6.8 - 5.6.28
Parse error: syntax error, unexpected 'class' (T_CLASS) in /in/VB1H8 on line 12
Process exited with code 255.