3v4l.org

run code in 300+ PHP versions simultaneously
<?php namespace abc; class b { } class a extends b { public function test(){ var_dump(self::class); } } $a = new \abc\a(); $a->test(); var_dump($a instanceof \abc\a); var_dump($a instanceof \abc\a::class);
Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.7
Parse error: syntax error, unexpected 'class' (T_CLASS), expecting variable (T_VARIABLE) or '$' in /in/G2iZ7 on line 19
Process exited with code 255.

preferences:
166.87 ms | 1395 KiB | 36 Q