Почему в PHP не работает такой код?:
function test(){
return array(1,2,3);
}
print test()[1];
Ругается на: Parse error: syntax error, unexpected '['
Хотя вроде ничего необычного. На php давно не писал, но на ruby и python аналогичный код работает...
>>> def x():
... return [1,3,4]
...
>>> x()[1]
3
irb(main):001:0> def x
irb(main):002:1> [1,2,3]
irb(main):003:1> end
=> nil
irb(main):004:0> x()[1]
=> 2