3v4l.org

run code in 300+ PHP versions simultaneously
<?php // No properties key. $schema = ['foo' => 'bar']; if (($schema['properties'] ?? NULL) === []) { $schema['properties'] = 'created'; } print_r($schema); if (($schema['properties'] ?? []) === []) { $schema['properties'] = 'created'; } print_r($schema); // Empty properties key. $schema = ['properties' => []]; if (($schema['properties'] ?? []) === []) { $schema['properties'] = 'created'; } print_r($schema);
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [foo] => bar ) Array ( [foo] => bar [properties] => created ) Array ( [properties] => created )

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