这是命名变量的简单约定:
将$ CamelCase用于对象实例 其他一切都是“$ lower_case”。
你能想到不使用它的理由吗?
几个月前我提出了这个惯例,从那时起我就在一些小项目中使用它。我即将开始在一个大项目中使用它,所以我想确定我没有错过任何东西。答案 0 :(得分:3)
使用最适合您的命名约定,只要该项目只能由您开发。
我们有标准的原因是,当开发人员在项目上协作时,已经习惯了语法和命名约定,就像我们所说的标准。
作为PHP中的特定编码,我建议您使用众所周知的命名约定,例如Zend或PEAR。
没有任何理由提出新的命名约定,除非所有程序员或代码工作人员都选择了这一点并正确地考虑了它。
一些惯例:
我个人更喜欢Zend胜过PEAR,但是当涉及到标准时,上述内容最受欢迎。
编辑:我使用的约定的一些例子。
$MY_GLOBAL_VARIABLE
$lowerUpper
Upper_For_Each_Segment
$this->lowerUpper
$this->_lowerUpper
ALL_UPPER_CASE
您可以稍微修改约定以符合您的要求,但最好坚持当时最受欢迎的约定。
答案 1 :(得分:1)
通常人们遵循这个古老的规则三重:
$ALL_CAPS
表示标称常数。$Each_Word_Capped
用于全局变量。$no_words_capped
用于本地变量。请注意,在此方案中,始终分隔带下划线的单词:下划线用作引导眼球的空格字符。这比你意识到的更有价值。这是一个完全一致的规则,比大多数替代品更具可读性。尝试删除此帖子中的空格以查看我的意思。