3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Output for git.master, git.master_jit, rfc.property-hooks
array(2) { ["foo"]=> int(42) ["bar"]=> NULL } - 'foo' isset: bool(true) array_key_exists: bool(true) - 'bar' isset: bool(false) array_key_exists: bool(true) - 'qux' isset: bool(false) array_key_exists: bool(false) array(0) { } object(ArrayObject)#1 (1) { ["storage":"ArrayObject":private]=> array(2) { ["foo"]=> int(42) ["bar"]=> NULL } } - 'foo' isset: bool(true) array_key_exists: bool(true) - 'bar' isset: bool(false) array_key_exists: bool(true) - 'qux' isset: bool(false) array_key_exists: bool(false) object(ArrayObject)#1 (1) { ["storage":"ArrayObject":private]=> array(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:
136.02 ms | 412 KiB | 5 Q