3v4l.org

run code in 300+ PHP versions simultaneously
<?php trait Bar { public static function qux() { var_dump(self::class, static::class); return new ReflectionMethod(static::class, __FUNCTION__); } } class Foo { use Bar; } var_dump(Foo::qux()->getName()); Bar::qux();
Output for git.master, git.master_jit, rfc.property-hooks
string(3) "Foo" string(3) "Foo" string(3) "qux" Deprecated: Calling static trait method Bar::qux is deprecated, it should only be called on a class using the trait in /in/YMeMW on line 18 string(3) "Bar" string(3) "Bar"

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:
35.38 ms | 401 KiB | 8 Q