这是某种约定吗?我正在查看一些代码,起初我认为它可能属于私有范围,但事实似乎并非如此。我知道双重下划线是PHP的魔术方法,但我不确定为什么这个Recurly库的作者(https://github.com/recurly/recurly-client-php)在函数前使用下划线和变量。有人可以向我解释一下吗?
答案 0 :(得分:7)
答案 1 :(得分:1)
看起来他几个月前才使用“var”,并且最近开始尝试用“public / private / protected”替换那些。根据我的理解,他的代码不一致。
但对于历史记录,下划线(_)是一种约定,用于指定此方法或变量是私有的还是受保护的。