3v4l.org

run code in 300+ PHP versions simultaneously
<?php class CallBySelf { public static function foo() { echo 'Foo', PHP_EOL; } public static function testCall() { $method = ['self', 'foo']; var_dump(is_callable($method)); echo 'Call via call_user_func: '; call_user_func($method); echo 'Direct call: '; $method(); } } CallBySelf::testCall();

preferences:
57.94 ms | 402 KiB | 5 Q