我一直在寻找相同的答案,我做了一些研究,但我发现php框架建议使用不同的样式:
代码点火器
官方手册的编码风格部分鼓励这种做法:
私有方法和变量
仅在内部访问的方法和变量(例如,公用方法用于代码抽象的实用工具和帮助器函数)应带有下划线前缀。
public function convert_text()
private function _convert_text()
其他框架也一样,例如
Cakephp:
做同样的事情:
成员可见度
将PHP5的private和protected关键字用于方法和变量。此外,非公共方法或变量名称以单个下划线(_)开头。例:
class A
{
protected $_iAmAProtectedVariable;
protected function _iAmAProtectedMethod()
{
/* ... */
}
private $_iAmAPrivateVariable;
private function _iAmAPrivateMethod()
{
/* ... */
}
}
并且
梨
做同样的事情:
私人班级成员前面带有单个下划线。例如:
$_status _sort() _initTree()
而
Drupal
代码风格对此特别警告:
- 受保护的或私有的属性和方法不应使用下划线前缀。
交响乐
另一方面,声明:
Symfony遵循PSR-0,PSR-1,PSR-2和PSR-4文档中定义的标准。