2012-01-07 4 views
0

定義はPHPで再定義できますか?defineで使用される名前をPHPで再定義できますか?

define("__root__", "/some/path"); 

名前__root__は再定義できますか?

+0

なぜこれがダウンリストされましたか?公正な質問です。 –

+1

質問のトピックは公正かもしれませんが、私は質問が非常に短く、文脈を追加していません。できるだけ尋ねられるよりも速くテストできることを尋ねるだけです。 (私はダウンボートしなかった)。 – hakre

+0

@WillVousden私は同意します!それは公正な質問です。だれが下降したのですか? – ThinkingMonkey

答えて

3

http://php.net/manual/en/function.runkit-constant-redefine.php

それはちょうどそれをしない、があります。

+0

くそー!検索時に適切なキーワードを使用しているはずです。情報をありがとう。 – ThinkingMonkey

+0

@ThinkingMonkey:PECL拡張機能で、誰もインストールしないことを忘れないでください。 – zerkms

+0

'runkit'は拡張機能ですが、別途インストールする必要があります。したがって、 'PHPは暗黙的に再定義をサポートしていません '。 編集:@zerkmsあなたのコメントがありませんでした。 – ThinkingMonkey

1

定数は定数なので定数と呼ばれます。

1

いいえ、PHPの定数の考え方は再定義できないということです。あなたがこれをやり遂げることをやめようとするならば、変数または$_GLOBALSの配列だけを使うことができます。

関連する問題