在查看各种PHP库时,我注意到很多人 Select 在某些类方法前面加上一个下划线,例如
public function _foo()
...而不是
public function foo()
我意识到这归根结底取决于个人喜好,但我想知道是否有人知道这个习惯是从何而来的.
我的 idea 是,在类方法被标记为protected或private之前,它可能是从PHP4继承下来的,这意味着"不要从类外调用这个方法".然而,我也想到,它可能起源于我不熟悉的某个地方(一种语言),或者它背后可能有很好的理由,让我从中受益.
如有任何 idea 、见解和/或意见,将不胜感激.