<?php
function gen() {
yield 0;
yield ['a','b','c'][1];
yield 2;
yield 3;
yield $element = array('tom','dick','sally','sue')[2];
}
try {
$o = gen();
foreach($o as $g) {
echo $g,' ';
echo empty(boolval($g))? 'false' : 'true';
echo "\n";
}
}
catch (Exception $e) {
echo "caught exception";
}
finally {
echo "Whatever, this line will always run";
}
$names = array(array("Rasmus","Lerdorf"), array("Andi","Gutmans"),array("Zeev","Suraski"));
foreach ($names as list($fname,$lname) {
echo $fname, "\n";
}
- Output for 5.4.0 - 5.4.11
- Parse error: syntax error, unexpected '0' (T_LNUMBER) in 0SU83 on line 3
Process exited with code 255. - Output for 5.3.0 - 5.3.21
- Parse error: syntax error, unexpected T_LNUMBER in 0SU83 on line 3
Process exited with code 255.
preferences:
173.9 ms | 1395 KiB | 41 Q