php – 带有下划线的受保护属性
发布时间:2020-12-13 13:04:06 所属栏目:PHP教程 来源:网络整理
导读:喜欢: public $foo = null,$bar = 10;protected $_stuff = null,$_moreStuff = 5; 很多人似乎都是这样做的.为什么? 是不是这个不一致的命名(像一些PHP函数是:))? 这真的归结为一件事:个人偏好. 我个人也是使用该命名约定的人.使用下划线(无论是变量还是
喜欢:
public $foo = null,$bar = 10; protected $_stuff = null,$_moreStuff = 5; 很多人似乎都是这样做的.为什么? 是不是这个不一致的命名(像一些PHP函数是:))?
这真的归结为一件事:个人偏好.
我个人也是使用该命名约定的人.使用下划线(无论是变量还是函数)为受保护或私有的任何内容添加前缀,让我和我经常使用的任何其他程序员都知道该变量是全局的,并且在当前类/上下文之外是不可访问的. 有助于澄清用例的一个例子是类方法: class Example { public function firstFunction() { // do stuff } protected function _secondFunction() { // do more stuff } } 当我编写使用类Example的代码,或者在类本身内部工作时,如果我看到_secondFunction(),我会立即知道它不是一个公共函数,因为它起始于_而且不能在类之外访问;无需去查找实际的函数声明并查看修饰符.另一方面,我会知道firstFunction()是公共的,因为它不是以一个开头的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |