2

php$_foo和in有什么区别?_foo

4

2 回答 2

8

第一个是指名为的变量_foo。第二个是一个名为的全局常量_foo

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

于 2012-08-14T14:12:45.917 回答
-1

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

于 2012-08-14T14:18:46.367 回答