2010-12-23 34 views

回答

6

双下划线有时可以由PHP类使用magic functions

单个下划线可以是它们自己的函数命名约定的一部分。但通常这意味着一个函数是私有的,早在PHP4类中就不支持私有(或保护)函数,所以人们以这种方式伪造一个私有函数(这个函数在现实中并不是私有的)。

2

这是一个命名私有和受保护方法的约定。

2

通常,一个班级的私人成员都以'_'为前缀。查看PEAR code convention

Magic类的方法前缀为__。我建议如果你写一个执行一些魔法的方法,用__作为前缀。

+0

魔术的定义究竟是什么? o.O或者让我成为一个例子,请说明魔术的含义。 – 2010-12-23 11:07:20

相关问题