PHP函数名称以ONE下划线开头

时间:2013-12-26 05:16:32

标签: php

我正在编写一个庞大的PHP类,并开始意识到我缺乏一些PHP编码约定的知识,可以帮助我组织一些。

我的问题是在PHP函数名称之前使用一个下划线(不是两个,我知道两个下划线的作用):

  • 它实际上是私有函数的PHP约定吗?
  • 它是否被任何方式解释为特定框架,模板引擎等特定的东西? (比如/ **被PHPdocumentor捕获)
  • 除了能够立即判断某个功能是公共还是私有之外,还有其他优点吗?

1 个答案:

答案 0 :(得分:3)

领先下划线的使用在某种程度上受到意见的支配,尽管它可以被视为匈牙利符号的形式,"拐杖"程序员用来知道它是什么类型的函数。

忽略魔术方法,双下划线将用于表示私有方法,而单个下划线则表示受保护的方法。

引入此约定是因为PHP 4 OOP没有protectedprivate等可见性修饰符。随着PHP 5的推出,您不再需要它。