Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
php$_foo和in有什么区别?_foo
$_foo
_foo
第一个是指名为的变量_foo。第二个是一个名为的全局常量_foo。
默认情况下,当您尝试访问未定义的变量或未定义的常量时,PHP 会发出低严重性错误。在这种情况下,变量的“值”将被假定为,null而常量的“值”将被假定为其名称的字符串化版本——在这种情况下,'_foo'.
null
'_foo'
变量前面有一个美元符号 ($)。方法前面的下划线(没有美元符号)表示它是受保护的,双下划线表示它是私有的,它们不能被外部调用。