3v4l.org

run code in 500+ PHP versions simultaneously
<?php // declare(strict_types=1); namespace Test\Biz; //error_reporting(-1); class Foo { public function bar($value) { if (\is_callable($value)) { return $this->baz($value); } } public function baz(callable $callable) { return $callable; } } function demonstrate2(callable $callable) { return $callable; } echo (new Foo())->bar('\Test\Biz\Foo::bar'); demonstrate2('\Test\Biz\Foo::bar');

preferences:
100.53 ms | 1582 KiB | 5 Q