PHP:定义它时的未定义常量

She*_*ent -3 php constants undefined

我在PHP中收到以下错误:

注意:使用未定义的常量CONSTANT

在我定义它的确切行上:

define(CONSTANT, true);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我定义了它,为什么它会说"Undefined constant"?

小智 7

您需要引用变为常量的字符串

define('CONSTANT', true);
Run Code Online (Sandbox Code Playgroud)


小智 5

理解你做错了什么的最好方法是阅读PHP手册.

这是定义函数的定义.

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
Run Code Online (Sandbox Code Playgroud)

所以第一个参数必须是一个字符串.