PHP の開発では、変数、定数、関数が存在するかどうかを事前に定義された判断を提供するために会議が行われることがよくあります。以下に、定数、変数、関数が存在するかどうかを判断するためによく使用されるアプリケーションの例をいくつか紹介します。
定数を検出するには、define を使用し、定数を定義するには、define を使用します。検出する定数には、次のように引用符 (一重または二重) を使用する必要があることに注意してください。
コードをコピー | |
if (定義済み('CONST_NAME')) {
//何かをする |
コードをコピー | |
//何かをしてください
} if (function_exists('fun_name')) { fun_name();
} |
コードをコピー | |
/* 定数が存在するかどうかを判断します*/ if (定義('MYCONSTANT')) { エコーMYCONSTANT } //変数が存在するかどうかを判断します if (isset($myvar)) { echo "変数 $myvar が存在します。"; } //関数が存在するかどうかを判断します if (function_exists('imap_open')) { echo "関数 imag_openn が存在します"; } その他 { echo "関数 imag_open が存在しません"; } ?> function_exists は関数が存在するかどうかを決定します |
コードは次のとおりです
if (function_exists('test_func')) { | |
echo "関数 test_func が存在しません"; } ?> | filter_has_var関数
成功した場合は true を返し、それ以外の場合は false を返します。
コードは次のとおりです
コードをコピー
if(!filter_has_var(INPUT_GET, "名前")) { | |
それ以外 { echo("入力タイプが存在します"); } ?> 入力タイプが存在します |