Php 在公共函数名之前使用下划线

Php 在公共函数名之前使用下划线,php,function,Php,Function,我刚刚读了一段代码,遇到了一个名为\uuu-toString的函数,这里是函数原型: public function __construct($par) 现在我无法得到编码器选择_构造和不构造作为函数名的原因。如果有人能帮我,我将非常感激 我读过一个问题,它说私有函数和受保护函数可以以下划线开头,但它是一个公共函数。请帮助我理解为什么编码器在这种情况下选择使用下划线。感谢\uuuuuuu构造,\uuuuuu-toString都是以double开头的神奇函数 所有私有函数都是以单函数开始的,这不

我刚刚读了一段代码,遇到了一个名为
\uuu-toString
的函数,这里是函数原型:

public function __construct($par)
现在我无法得到编码器选择_构造和不构造作为函数名的原因。如果有人能帮我,我将非常感激


我读过一个问题,它说私有函数和受保护函数可以以下划线开头,但它是一个公共函数。请帮助我理解为什么编码器在这种情况下选择使用下划线。感谢

\uuuuuuu构造,\uuuuuu-toString都是以double开头的神奇函数

所有私有函数都是以单函数开始的,这不是标准的,但开发人员更喜欢这种方式,因为要识别公共和私有方法


所有的魔法函数都不是公开的。

的可能重复,另请参见:“PHP将所有以_uu开头的函数名保留为魔法。建议您不要在PHP中使用带有_uu的函数名,除非您需要一些文档化的魔法功能。”为什么有人对此投反对票?我想补充一点:在代码中使用“_u”是不好的风格。