我怎样才能销毁一个常量?我尝试了 unset( KEY ),但不起作用。
<?php
define('KEY', 'value');
echo KEY; //output value
unset( KEY ); //no work
?>
创建的常量define()
一旦创建就不能取消定义。
最接近取消设置常量的是使用 RunKit 扩展。见http://php.net/manual/en/function.runkit-constant-remove.php
这是不可能的。如果您可以取消设置一个常数,那么它就不会非常恒定!
如果你真的需要删除这个常量,你可能需要使用一个变量。
您不能在运行时销毁常量或更改其值。
您最好的选择是使用变量。
$key = "value";
echo $key;
unset($key);
更何况; 如果可以,那将是非常糟糕的做法:P
您不能在 PHP 中销毁或取消设置常量,并且它的值不能随 de Script 更改。