📅  最后修改于: 2023-12-03 14:55:17.706000             🧑  作者: Mango
在PHP中,定义数组时通常使用逗号分隔数组项。但是,在PHP 7.3中,新增了一项语法特性“最后一项逗号”,即在定义数组时最后一项后可以带有逗号,而这个逗号不会导致PHP解析器出错。
// 一般定义数组的写法
$array = [
'apple',
'banana',
'orange'
];
// 使用最后一项逗号的写法
$array = [
'apple',
'banana',
'orange',
];
当你在一个版本库上开发项目时,当你在数组中新增一项时,如果没有使用最后一项逗号,那么在提交代码时会看到这个改动:
- $array = [
- 'apple',
- 'banana',
+ 'orange'
+ ];
我们可以看到这里会有一个“banana”项的删除和一个“orange”项的添加,这看起来就像在数组中进行了多达两个修改一样。但如果你在数组中使用了最后一项逗号,那么就会得到这个:
$array = [
'apple',
'banana',
+ 'orange',
];
这样,就只显示出了一次修改,而不是两次。
当数组中只有一项时,使用最后一项逗号可以提高代码可读性。此外,如果您经常在数组末尾添加或删除项,使用最后一项逗号可以减少代码中的数据冗余。
当使用最后一项逗号时,有一些需要注意的事项:
使用最后一项逗号虽然不会立即改变你的代码,但以后当你在项目中频繁进行数组操作时,这将成为你的生产力工具之一。