在PHP中不能使用CONST作为常量名称?

ton*_*nix 1 php const constants

这是不是有历史原因或其他一些原因不起作用?

class AClass {

    const CONST = 2;

}

echo AClass::CONST;
Run Code Online (Sandbox Code Playgroud)

我得到一个解析错误:

解析错误:语法错误,意外'CONST'(T_CONST)

好奇而已.

Boa*_*ann 5

PHP关键字不区分大小写,因此无法区分const CONSTconst const.当它解析该代码时,它会看到相同的关键字两次,这不是正确的语法,因此它会被沮丧.