3v4l.org

run code in 500+ PHP versions simultaneously
<?php class X {} $s = '\x'; new $s; // a x object $x = new x(); new $x(); // another x object $s = x::class; $a = new $s; // yet another one // syntax error, unexpected token "class", // expecting variable or "$s" $a = new x::class; ?>
Output for 8.2.0 - 8.2.28, 8.3.0 - 8.3.21, 8.4.1 - 8.4.7
Parse error: syntax error, unexpected token "class", expecting variable or "$" in /in/sgRhj on line 13
Process exited with code 255.

preferences:
34.03 ms | 726 KiB | 3 Q