3v4l.org

run code in 300+ PHP versions simultaneously
<?php $myArray = array( 0, array( 0, 1, array( 0, 1, 2, array( 0, 1, 2, 3, array("the end") ) ) ) ); $recursive_array_iterator = new RecursiveArrayIterator($myArray); iterator_apply($recursive_array_iterator, 'traverseRecursiveArray', array($recursive_array_iterator)); $i = 0; function traverseRecursiveArray($iterator) { while ($iterator->valid()) { if ($iterator->hasChildren()) { traverseRecursiveArray($iterator->getChildren()); } else { echo $iterator->key() . ' => ' . $iterator->current() . PHP_EOL; } $iterator->current .= $i++; $iterator->next(); } }
Output for git.master, git.master_jit, rfc.property-hooks
0 => 0 Warning: Undefined variable $i in /in/VonTf on line 37 Deprecated: Creation of dynamic property RecursiveArrayIterator::$current is deprecated in /in/VonTf on line 37 Warning: Undefined property: RecursiveArrayIterator::$current in /in/VonTf on line 37 0 => 0 Warning: Undefined variable $i in /in/VonTf on line 37 Deprecated: Creation of dynamic property RecursiveArrayIterator::$current is deprecated in /in/VonTf on line 37 Warning: Undefined property: RecursiveArrayIterator::$current in /in/VonTf on line 37 1 => 1 0 => 0 Warning: Undefined variable $i in /in/VonTf on line 37 Deprecated: Creation of dynamic property RecursiveArrayIterator::$current is deprecated in /in/VonTf on line 37 Warning: Undefined property: RecursiveArrayIterator::$current in /in/VonTf on line 37 1 => 1 2 => 2 0 => 0 Warning: Undefined variable $i in /in/VonTf on line 37 Deprecated: Creation of dynamic property RecursiveArrayIterator::$current is deprecated in /in/VonTf on line 37 Warning: Undefined property: RecursiveArrayIterator::$current in /in/VonTf on line 37 1 => 1 2 => 2 3 => 3 0 => the end Warning: Undefined variable $i in /in/VonTf on line 37 Deprecated: Creation of dynamic property RecursiveArrayIterator::$current is deprecated in /in/VonTf on line 37 Warning: Undefined property: RecursiveArrayIterator::$current in /in/VonTf on line 37

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:
40.91 ms | 404 KiB | 8 Q