const を破棄するにはどうすればよいですか? 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を参照してください
PHP で定数を破棄または設定解除することはできず、その値はスクリプトに沿って変更できません。
これは不可能です。定数の設定を解除できる場合、それはあまり定数ではありません!
この定数を本当に削除する必要がある場合は、おそらく変数を使用する必要があります。
実行時に定数を破棄したり、その値を変更したりすることはできません。
最良のオプションは、変数を使用することです。
$key = "value";
echo $key;
unset($key);
言うまでもなく; できれば、それは非常に悪い習慣になります:P