是否存在历史原因或其他一些原因导致其失效?
class AClass {
const CONST = 2;
}
echo AClass::CONST;
我得到一个解析错误:
只是好奇心。解析错误:语法错误,意外' CONST' (T_CONST)
答案 0 :(得分:5)
PHP关键字不区分大小写,因此无法区分const CONST
和const const
。当它解析该代码时,它会看到相同的关键字两次,这不是正确的语法,所以它会被沮丧。
答案 1 :(得分:1)
不确定任何历史原因,但为什么要命名常量CONST?它与命名变量$ var。
相同你的目标应该是确保常量和变量名称实际意味着什么。当你查看一年后的代码时,你会知道CONST常数意味着什么吗?