3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test{ } function staticize( &$main_object = NULL ){ static $static_object = NULL; if( $main_object ) $static_object = $main_object; return $static_object; } $a = staticize( new Test ); var_dump( $a ); $b = staticize( new Test ); var_dump( $b );
Output for git.master, git.master_jit, rfc.property-hooks
Notice: Only variables should be passed by reference in /in/JPWYe on line 16 object(Test)#1 (0) { } Notice: Only variables should be passed by reference in /in/JPWYe on line 19 object(Test)#2 (0) { }

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