在PHP中是否有命名变量的首选方法?

在PHP中是否有命名变量的首选方法?,php,variables,Php,Variables,我对PHP相当陌生,我想知道是否有命名PHP变量的标准约定。我习惯于在命名变量时使用驼峰大小写,但我在PHP示例中看到很多下划线 是否存在大多数人用于PHP的标准命名约定 $buildingHeight或$building\u height在您提到的情况下,这实际上是您的偏好。我更喜欢使用下划线,因为它可以帮助我在扫描代码时更好地读取变量,但最终取决于您 关于PHP变量需要注意的其他重要事项: 必须以字母或下划线(\)开头 只能由字母数字字符和下划线a-z、a-z、0-9或_组成 我希望这有

我对PHP相当陌生,我想知道是否有命名PHP变量的标准约定。我习惯于在命名变量时使用驼峰大小写,但我在PHP示例中看到很多下划线

是否存在大多数人用于PHP的标准命名约定


$buildingHeight
$building\u height

在您提到的情况下,这实际上是您的偏好。我更喜欢使用下划线,因为它可以帮助我在扫描代码时更好地读取变量,但最终取决于您

关于PHP变量需要注意的其他重要事项:

  • 必须以字母或下划线(\)开头

  • 只能由字母数字字符和下划线a-z、a-z、0-9或_组成


我希望这有帮助

没有任何标准命名,但在所有示例中都使用驼峰大小写


您应该使用自己喜欢的标准命名:)

一致的方法比您选择的样式更重要。或者“不,没有首选方式”,只遵循不同的约定。顺便问一句,如果有一个标准,在我看来,要求优先权(这是一些人将如何解释这个问题)并不是离题的是离题的。不,没有标准,但当我使用变量时,我更喜欢camelcase命名变量。你唯一需要做的是在前面加一个$:P我个人更喜欢camelcase。@MikeB PSR-1说:“本指南有意避免任何关于使用$StudlyCaps、$camelcase或$under_score属性名称的建议。”这一点与提到变量名非常接近,因此在这种情况下,建议“坚持”并没有多大用处,是吗?@AD7six我以前读过很多次,觉得我理解它的意图。很明显,它不是PHP的标准,但其目的显然是为PHP项目提出一种编写代码的标准方法。因此,我认为这正是OP可能想到的那种事情,因为没有比这更正式的东西了。我坚持我的观点,仅仅指出一些人已经同意的一份文件(如PSR-2),并指出它包含了一些风格问题,这不是一种观点,可能是OP寻求的答案。这不是真的。在内部,PHP对变量和函数使用下划线约定,对方法使用camelCase,对类使用PascaleCase,如所示,这在本页上链接到。也就是说,这些是PHP本身使用的约定,其他任何人都不需要遵循。