3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public function bar() { } public static function barS() { } } function x() { } print_r(Closure::fromCallable([new Foo(), 'bar'])); print_r(Closure::fromCallable([Foo::class, 'barS'])); print_r(x(...));
Output for git.master_jit, git.master
Closure Object ( [function] => Foo::bar [this] => Foo Object ( ) ) Closure Object ( [function] => Foo::barS ) Closure Object ( [function] => x )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
50.03 ms | 405 KiB | 5 Q