我知道定义一个常量,你做这样的事情
define("CONSTANT", "Hello world.");
Run Code Online (Sandbox Code Playgroud)
如果我想改变常量的值,我将不得不再次定义()?为什么我不能CONSTANT = "whatever";在第一次定义之后再做?
常数的全部意义在于它始终如一并且始终如一.定义后不能更改常量.
即使使用define("CONSTANT", "Hello world.");也会返回错误.
我只是快速地向你展示你会得到什么:
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
Run Code Online (Sandbox Code Playgroud)