在查看各种 PHP 库时,我注意到许多人选择在一些类方法前加一个下划线,例如
public function _foo()
而不是..。
public function foo()
我意识到这最终归结为个人偏好,但我想知道是否有人对这种习惯的来源有一些见解。
我的想法是,它可能是从 PHP4继承过来的,在类方法可以被标记为 protected 或 private 之前,作为一种暗示“不要从类外部调用这个方法”的方式。然而,我也想到,也许它来源于某个我不熟悉的地方(一种语言) ,或者它背后可能有很好的推理,我会从中受益。
任何想法,见解和/或意见将不胜感激。