爆炸时解析错误(' - ','foo-bar')[0](例如)

los*_*den 3 php parsing

为什么php不支持这种语法:

$s = explode('-', 'foo-bar')[0];
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 8

这是PHP解析器的一个限制.它没有理由不支持这种形式的减少,它只是没有.


Iva*_*uev 5

你可以用list以下方法编写它:

list($first_value) = explode(‘-’,‘foo-bar’);
Run Code Online (Sandbox Code Playgroud)