我注意到有些数组在最后一项之后没有逗号。我有一个数组:
$first_name = array(
'name' => 'first_name',
'id' => 'first_name',
'maxlength' => '20',
'class' => 'text',
'placeholder' => 'First name',
);
我有一个逗号但没有php错误。我应该保留还是删除逗号?
答案 0 :(得分:15)
这是其他地方提到的样式首选项,但我建议你不要在PHP中添加那个尾随逗号,因为它在某些语言中在语法上是无效的。特别是,我正在考虑Internet Explorer在Javascript中处理这些类型的尾随逗号,这些错误很难找到当IE中的脚本在其他地方成功时失败的错误。它还会破坏JSON的有效性,并且在SQL SELECT
列表中无效,以及其他潜在问题。
同样,这是一个偏好问题,但可能会导致其他方面的问题。
答案 1 :(得分:4)
两种语言在语法上都是正确的。如果留空,则忽略最后一个元素。它是一个很好的小复活节彩蛋,内置于语言中,因此如果您手动添加更多值,则在开始修改数组之前不必继续添加,
。
答案 2 :(得分:2)
如果两者语法正确
,则听起来像样式首选项