我看过以下示例:
$data = array( 'username' => $user->getUsername(), 'userpass' => $user->getPassword(), 'email' => $user->getEmail(), ); 但是,实际上,我始终没有离开结尾的逗号。我是在做错什么,还是这只是“另一种”方式?如果我使用的是框架,结尾逗号不会对代码生成产生负面影响吗?我也看到过在其他语言(Java,C ++)的数组声明中使用尾部逗号,因此,我认为留下尾部逗号的原因并不特定于PHP,但这引起了我的兴趣。 问题来源于stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
为什么PHP数组示例会留下逗号?
因为他们可以。:) PHP手册中有关数组状态的条目:
在最后定义的数组条目之后使用逗号结尾(虽然不寻常)是有效的语法。
认真地说,这完全是为了方便起见,因此您可以轻松地将另一个元素添加到数组中,而不必先将尾部逗号添加到最后一个条目。
说其他语言:JavaScript中要小心。Firefox将宽容尾随逗号。Internet Explorer将正确地引发错误。