3v4l.org

run code in 500+ PHP versions simultaneously
<?php class Demo {}; $o = new class extends Demo {}; $r = new ReflectionClass($o::class); echo $r; var_dump($o::class); var_dump(str_replace("\0", "\\x00", $o::class)); $withoutNull = substr($o::class, 0, strpos($o::class, "\0")); var_dump($withoutNull); try { new ReflectionClass($withoutNull); } catch (Throwable $e) { echo $e; }

preferences:
49.63 ms | 813 KiB | 5 Q