3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Output for git.master, git.master_jit
Testing with null (with casting) ================================================>> ------------------------>> (without casting) Warning: foreach() argument must be of type array|object, null given in /in/aO76k on line 42 Testing with false (with casting) ================================================>> 0 => ------------------------>> (without casting) Warning: foreach() argument must be of type array|object, bool given in /in/aO76k on line 42 Testing with true (with casting) ================================================>> 0 => 1 ------------------------>> (without casting) Warning: foreach() argument must be of type array|object, bool given in /in/aO76k on line 42 Testing with class (with casting) ================================================>> propertyOne => propertyOneValue propertyThree => propertyThreeValue foreachTestprivateProperty => privateProperty ------------------------>> (without casting) propertyOne => propertyOneValue propertyThree => propertyThreeValue Testing with array (with casting) ================================================>> key_1 => val_1 key_2 => val_2 ------------------------>> (without casting) key_1 => val_1 key_2 => val_2 Testing with undefined (with casting) ================================================>> Warning: Undefined variable $undefined in /in/aO76k on line 34 ------------------------>> (without casting) Warning: Undefined variable $undefined in /in/aO76k on line 42 Warning: foreach() argument must be of type array|object, null given in /in/aO76k on line 42
Output for rfc.property-hooks
Testing with null (with casting) ================================================>> ------------------------>> (without casting) Warning: foreach() argument must be of type array|object, null given in /in/aO76k on line 42 Testing with false (with casting) ================================================>> 0 => ------------------------>> (without casting) Warning: foreach() argument must be of type array|object, false given in /in/aO76k on line 42 Testing with true (with casting) ================================================>> 0 => 1 ------------------------>> (without casting) Warning: foreach() argument must be of type array|object, true given in /in/aO76k on line 42 Testing with class (with casting) ================================================>> propertyOne => propertyOneValue propertyThree => propertyThreeValue foreachTestprivateProperty => privateProperty ------------------------>> (without casting) propertyOne => propertyOneValue propertyThree => propertyThreeValue Testing with array (with casting) ================================================>> key_1 => val_1 key_2 => val_2 ------------------------>> (without casting) key_1 => val_1 key_2 => val_2 Testing with undefined (with casting) ================================================>> Warning: Undefined variable $undefined in /in/aO76k on line 34 ------------------------>> (without casting) Warning: Undefined variable $undefined in /in/aO76k on line 42 Warning: foreach() argument must be of type array|object, null given in /in/aO76k on line 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:
172.97 ms | 418 KiB | 5 Q