Ema*_*sev 5 php naming-conventions
我一直在研究CodeIgniter和CakePHP的代码,我注意到它们类中的一些方法以下划线_或双下划线为前缀__.
那是什么意思?
Gor*_*don 12
在那里没有任何的情况下,PHP的魔术方法,它是为了表明能见度在缺乏适当的能见度关键字:
由于我们不能将PHP5的私有和受保护关键字用于方法或变量,因此我们同意以下规则:
- 受保护的方法或变量名称以单个下划线("_")开头.
- 私有方法或变量名称以双下划线("__")开头.
只有您的类在内部访问的方法和变量,例如公共方法用于代码抽象的实用程序和辅助函数,应该以下划线为前缀.