开发者社区 问答 正文

为什么PHP数组示例会留下逗号?

我看过以下示例:

$data = array( 'username' => $user->getUsername(), 'userpass' => $user->getPassword(), 'email' => $user->getEmail(), ); 但是,实际上,我始终没有离开结尾的逗号。我是在做错什么,还是这只是“另一种”方式?如果我使用的是框架,结尾逗号不会对代码生成产生负面影响吗?我也看到过在其他语言(Java,C ++)的数组声明中使用尾部逗号,因此,我认为留下尾部逗号的原因并不特定于PHP,但这引起了我的兴趣。 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 20:10:55 402 分享 版权
1 条回答
写回答
取消 提交回答
  • 为什么PHP数组示例会留下逗号?

    因为他们可以。:) PHP手册中有关数组状态的条目:

    在最后定义的数组条目之后使用逗号结尾(虽然不寻常)是有效的语法。

    认真地说,这完全是为了方便起见,因此您可以轻松地将另一个元素添加到数组中,而不必先将尾部逗号添加到最后一个条目。

    说其他语言:JavaScript中要小心。Firefox将宽容尾随逗号。Internet Explorer将正确地引发错误。

    2020-02-08 20:11:06
    赞同 展开评论
问答分类:
PHP
问答地址: