Reproduce
- 复制下面这段代码进 vscode。
php
<?php$result = array_values(array_intersect($array1, $array2));$result = $result[0];?>
- Shift + Option + F
代码变成了
php
<?php$result = array_values(array_intersect($array1, $array2))[0];?>
好像没什么毛病?
根据文档 array dereferencing 只有 PHP 5.4+才能使用。
为什么 PHP?
不说了都是泪。
为什么 PHP 5.3?
不说了都是泪。
Sum up
- 真爱生命远离 PHP
- 团队合作时 format 工具和 IDE 设置尽可能保持一致。
- 设置
formatter
/linter
工具时要注意对应语言版本。 - 弱类型语言真可怕