3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test { public static $var = 0; } echo "Before:-\n"; echo "Default: "; var_dump(get_class_vars(Test::class)); echo "Current: "; var_dump( (new ReflectionClass(Test::class))->getStaticProperties() ); test::$var = 42; echo "After:-\n"; echo "Default: "; var_dump(get_class_vars(Test::class)); echo "Current: "; var_dump( (new ReflectionClass(Test::class))->getStaticProperties() );
Output for git.master, git.master_jit, rfc.property-hooks
Before:- Default: array(1) { ["var"]=> int(0) } Current: array(1) { ["var"]=> int(0) } After:- Default: array(1) { ["var"]=> int(0) } Current: array(1) { ["var"]=> int(42) }

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:
28.11 ms | 405 KiB | 5 Q