3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test1 { public static function func() { static $val; if (!isset($val)) { $val = 1; var_dump(get_called_class()); } } } class Test2 extends Test1 { } class Test3 extends Test1 { public static function func() { parent::func(); } } Test1::func(); Test2::func(); Test3::func();

preferences:
31.73 ms | 402 KiB | 5 Q