3v4l.org

run code in 300+ PHP versions simultaneously
<?php $list = array("A","B","C","D"); echo "Array current foreach value as variable expression\n"; debug_zval_dump($list); foreach ( $list as $index => $var ) { echo "Iteration #$index:\n"; debug_zval_dump($list); print(current($list)); } echo "\nArray current foreach value as function parameter\n"; debug_zval_dump($list); foreach ( $list as $var ) { echo "Iteration #$index:\n"; print(item($list)); } function item($list) { debug_zval_dump($list); return current($list); } echo "\nArray as function parameter:\n"; item2($list); function item2($list) { debug_zval_dump($list); foreach ( $list as $var ) { echo "Iteration #$index:\n"; debug_zval_dump($list); print(current($list)); } } ?>

preferences:
39.98 ms | 402 KiB | 5 Q