<?php
class myClass {
}
$obj = new myClass;
$obj->color = function( $item ){
$arr = ["rose"=>"red",
"violet"=>"blue",
"grass"=>"green"];
return $arr[$item];
};
$flowers = [0=>"rose",1=>"violet"];
foreach ($flowers as $key => $flower){
echo "{$flower}s are ",($obj->color)($flower),
echo ($key == 0)? ",\n" : "...\n";
}
- Output for 7.0.0 - 7.0.2
- Parse error: syntax error, unexpected 'echo' (T_ECHO) in /in/3oT1q on line 20
Process exited with code 255. - Output for 5.5.24 - 5.5.31, 5.6.8 - 5.6.17
- Parse error: syntax error, unexpected '(', expecting ',' or ';' in /in/3oT1q on line 19
Process exited with code 255.
preferences:
165.65 ms | 1395 KiB | 28 Q