我正在编写一个庞大的PHP类,并开始意识到我缺乏一些PHP编码约定的知识,可以帮助我组织一些。
我的问题是在PHP函数名称之前使用一个下划线(不是两个,我知道两个下划线的作用):
答案 0 :(得分:3)
领先下划线的使用在某种程度上受到意见的支配,尽管它可以被视为匈牙利符号的形式,"拐杖"程序员用来知道它是什么类型的函数。
忽略魔术方法,双下划线将用于表示私有方法,而单个下划线则表示受保护的方法。
引入此约定是因为PHP 4 OOP没有protected
和private
等可见性修饰符。随着PHP 5的推出,您不再需要它。