上記の文を理解できれば、残りはナンセンスです。PHP マニュアル は、私のタイトルにあるすべての問題を 1 つの文で解決します。
if (defined('CONST_NAME')) {
//do something
}
は isset を使用して検出されます。変数が宣言されていないか、宣言時に NULL の値が割り当てられていることに注意してください。 isset は次のように FALSE を返します。 検出される関数名も必要であることに注意してください。例:
if (isset($var_name)) { //do something }
関数が存在するかどうかを判断する例を見てみましょうif (function_exists('fun_name')) {
fun_name();
}
filter_has_var() 関数は、指定された変数があるかどうかを確認します。入力タイプが存在します。 成功した場合は true を返し、それ以外の場合は false を返します。
<?php /* 判断常量是否存在*/ if (defined('MYCONSTANT')) { echo MYCONSTANT; } //判断变量是否存在 if (isset($myvar)) { echo "存在变量$myvar."; } //判断函数是否存在 if (function_exists('imap_open')) { echo "存在函数imag_openn"; } else { echo "函数imag_open不存在n"; } ?>
以上がPHP が定数、変数、関数が存在するかどうかを判断する方法の詳細なコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。