在使用php中定义的值后,是否可以为等号常量赋值?

在使用php中定义的值后,是否可以为等号常量赋值?,php,constants,Php,Constants,我知道要定义一个常数,你可以这样做 define("CONSTANT", "Hello world."); 如果我想更改常量的值,我必须再次执行define()?为什么我不能只做CONSTANT=“随便什么”在第一次定义之后?常量,如名称所示,一旦定义,就不能更改。改用变量。常数的关键在于它始终不变。定义常数后,不能对其进行更改 甚至使用define(“常量”,“你好世界”)将返回一个错误 我只是很快地向你展示了你会得到什么: Notice: Constant CONSTANT already

我知道要定义一个常数,你可以这样做

define("CONSTANT", "Hello world.");

如果我想更改常量的值,我必须再次执行define()?为什么我不能只做
CONSTANT=“随便什么”在第一次定义之后?

常量,如名称所示,一旦定义,就不能更改。改用变量。

常数的关键在于它始终不变。定义常数后,不能对其进行更改

甚至使用
define(“常量”,“你好世界”)将返回一个错误

我只是很快地向你展示了你会得到什么:

Notice: Constant CONSTANT already defined in /Users/stokholm/test.php on line 3

Call Stack:
    0.0003     629992   1. {main}() /Users/stokholm/test.php:0
    0.0171     630232   2. define() /Users/stokholm/test.php:3

我的整个情况是常数是在一段时间内定义的,我不能改变,但我确实需要改变它的值,不幸的是,我不能在这种情况下,你应该使用一个变量。常量用于在运行时不会更改的内容。