3v4l.org

run code in 300+ PHP versions simultaneously
<?php class C { static function f() { var_dump(__FUNCTION__); } } C::f(); "C::f"(); ["C", "f"](); implode('::', ["C", "f"])(); [C::class, "f"](); $c = new C; [$c, "f"](); [$c::class, "f"]();
Output for 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
string(1) "f" string(1) "f" string(1) "f" string(1) "f" string(1) "f" string(1) "f" string(1) "f"

preferences:
53.82 ms | 843 KiB | 4 Q