- debug_zval_dump: documentation ( source)
- current: documentation ( source)
<?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 "\nIteration #$index: ";
debug_zval_dump($list);
print(current($list));
}
echo "\n\nArray current foreach value as function parameter\n";
debug_zval_dump($list);
foreach ( $list as $var ) {
echo "\nIteration #$index: ";
print(item($list));
}
function item($list) {
debug_zval_dump($list);
return current($list);
}
echo "\n\nArray as function parameter:\n";
item2($list);
function item2($list) {
debug_zval_dump($list);
foreach ( $list as $var ) {
echo "\nIteration #$index: ";
debug_zval_dump($list);
print(current($list));
}
}
?>