3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foobar { public static function foo() { var_dump(debug_backtrace()); } } $instance = new Foobar; $className = 'Foobar'; echo "\n", 'Foobar::foo();', "\n"; Foobar::foo(); echo "\n", '$instance->foo();', "\n"; $instance->foo(); //echo "\n", '$instance::foo();', "\n"; //$instance::foo(); echo "\n", '$className::foo();', "\n"; $className::foo();

preferences:
32.2 ms | 402 KiB | 5 Q