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