web-dev-qa-db-ja.com

phpで既に定義されている定数

実行しようとしている関数がありますが、メッセージはCONSTANTとして既に定義されています。

関数について「定義されている場合」という条件を付けようとしましたが、まだ何もありません。これを無視して出力を確認する方法はありますか?

36
JDesigns

これを置き換えます:

define('constant', 'value');

これとともに:

if (!defined('constant')) define('constant', 'value');
108
OZ_

define()

例:

/* Note the use of quotes, this is important.  This example is checking
 * if the string 'TEST' is the name of a constant named TEST */
if (defined('TEST')) {
    echo TEST;
}
3
Phill Pafford

これは定数をチェックする方法ですか?

if (defined('TEST')) {
    echo TEST;
}

チェックを適切に行っていない可能性がありますOR確認している定数はエラーの原因ではありません。一部の不正なインクルードファイルは異なる定数を持ち、オーバーラップ/再生成します。定義。

0
Jakub