4

const を破棄するにはどうすればよいですか? unset( KEY ) を試しましたが、うまくいきません。

<?php
define('KEY', 'value');
echo KEY; //output value
unset( KEY ); //no work
?>
4

6 に答える 6

7

で作成された定数は、作成define()後に未定義にすることはできません。

于 2012-06-23T03:24:29.977 に答える
4

定数の設定を解除する最も近い方法は、RunKit 拡張機能を使用することです。http://php.net/manual/en/function.runkit-constant-remove.phpを参照してください

于 2012-06-23T03:27:05.170 に答える
0

PHP で定数を破棄または設定解除することはできず、その値はスクリプトに沿って変更できません。

于 2014-01-15T17:39:11.650 に答える
0

これは不可能です。定数の設定を解除できる場合、それはあまり定数ではありません!

この定数を本当に削除する必要がある場合は、おそらく変数を使用する必要があります。

于 2012-06-23T07:19:53.950 に答える
0

実行時に定数を破棄したり、その値を変更したりすることはできません。

最良のオプションは、変数を使用することです。

$key = "value";

echo $key;

unset($key);

言うまでもなく; できれば、それは非常に悪い習慣になります:P

于 2012-06-23T03:25:13.120 に答える