2

这是某种约定吗?我正在查看一些代码,起初我认为它可能是针对私有作用域的,但似乎并非如此。我知道双下划线是 PHP 的魔术方法,但我不确定为什么这个 Recurly 库(https://github.com/recurly/recurly-client-php)的作者在函数和变量前面使用下划线。有人可以向我解释一下吗?

4

2 回答 2

7

这是一个约定,意味着方法/属性是私有的

PS:只要它只是一个约定,它就可以应用于受保护的和其他任何东西

编辑 5/2016

现在推荐了,看这个

于 2012-06-01T02:36:47.537 回答
1

看起来他几个月前才使用“var”,最近开始努力用“public/private/protected”替换那些。据我了解,他的代码并不一致。

但是对于历史来说,下划线 (_) 是一种约定,用于指定此方法或变量是私有的还是受保护的。

于 2012-06-01T02:48:35.337 回答