它来自于面向对象的PHP(PHP
4)的糟糕年代。OO的实现非常糟糕,并且不包括私有方法之类的东西。为了弥补这一点,PHP开发人员在方法的开头加了下划线,这些方法原本是私有的。在一些较旧的课程中,您会发现
__foo() {它会增加一些重量。我从未听说过开发人员在所有方法前都加下划线,因此我无法开始解释造成这种情况的原因。

它来自于面向对象的PHP(PHP
4)的糟糕年代。OO的实现非常糟糕,并且不包括私有方法之类的东西。为了弥补这一点,PHP开发人员在方法的开头加了下划线,这些方法原本是私有的。在一些较旧的课程中,您会发现
__foo() {它会增加一些重量。我从未听说过开发人员在所有方法前都加下划线,因此我无法开始解释造成这种情况的原因。