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