所以php变量的命名规则是什么

虽然psr没有直接说明变量的命名规则,但是我看出来了大部分框架还是赞成_下划线的,为什么呢因为有些框架在你写的驼峰给你转成_了,这就让你有一点尴尬,例如$userId就编程了$user_id
所以
我觉得变量命名使用下划线可以写入psr规范
但是接收方法的变量命名还是建议使用小驼峰

讨论数量: 3

变量名和类属性确实没有强制规定,我目前是小驼峰和下划线法两种都在用。
我看一些比较出名的开源框架和包,也是两者兼有。但我见到的,相对来说,还是小驼峰多一点。


我感觉两种方式的阅读性都差不多,主要是团队愿意统一风格。
但在使用这两种命名方式的时候,我都遇到过尴尬的境地,让我们看一看:

  • 当你使用下划线法,变量名是多个单词组成:
    $one_two_three_four_five,也许这时候你会想,使用小驼峰,可能会让你的变量看起来更短。

  • 当你使用小驼峰,遇到加载配置项赋值给变量的时候:
    配置文件配置项名字:mail_host,赋值给变量名 $mailHost,可能这样会让你感觉很怪异,但你不得不这么做,因为配置文件配置项,普遍都是使用下划线法,而不区分大小写。

3年前 评论
up_cat (楼主) 3年前

小驼峰

3年前 评论

变量名:小驼峰 $userId
键名:下划线 user_id

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!