php中的$ foo和foo有什么区别?

时间:2012-08-14 14:11:50

标签: php variables

php中的$_foo_foo有什么区别?

2 个答案:

答案 0 :(得分:8)

第一个引用名为_foo的{​​{3}}。第二个引用名为_foo的{​​{3}}。

默认情况下,当您尝试访问未定义的变量或variable时,PHP将发出低严重性错误。在这种情况下,变量的“值”将被假定为null,而常量的“值”将被假定为其名称的字符串化版本 - 在这种情况下,{{1} }。

答案 1 :(得分:-1)

变量前面有一个美元符号($)。方法之前的下划线(没有美元符号)表示它受保护,双下划线表示它是私有的,它们不能在外部调用。