3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public function foo() { echo(__METHOD__); } public static function bar() { echo (__METHOD__); } } $foo = new Foo; $result = []; var_dump(is_callable(['Foo', 'foo'], 0, $result[0]));//false var_dump(is_callable(['Foo', 'bar'], 0, $result[1]));//true var_dump(is_callable([$foo, 'foo'], 0, $result[2]));//true var_dump(is_callable([$foo, 'bar'], 0, $result[3]));//true var_dump($result); array_map('call_user_func', $result);

preferences:
31.09 ms | 402 KiB | 5 Q