ホームページ >バックエンド開発 >PHPチュートリアル >PHP が定数、変数、関数が存在するかどうかを判断する_PHP チュートリアル

PHP が定数、変数、関数が存在するかどうかを判断する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 14:53:15899ブラウズ

定数を検出するには、define を使用し、定数を定義するには、define を使用します。検出する定数には、次のように引用符 (一重または二重) を使用する必要があることに注意してください。

コードは次のとおりです

if (定義済み('CONST_NAME')) {

//何かをする
}

変数の検出には isset が使用されます。変数が宣言されていないか、宣言時に NULL の値が割り当てられている場合、isset は次のように FALSE を返すことに注意してください。

コードは次のとおりです

if (isset($var_name)) {

//何かをしてください

}

関数の検出には function_exists を使用します。

のように、検出される関数名にも引用符を使用する必要があることに注意してください。

if (function_exists('fun_name')) {

fun_name();

}

早速、例を見てみましょう

コードは次のとおりです

/* 定数が存在するかどうかを判断します*/
if (定義済み('MYCONSTANT')) {
エコーMYCONSTANT;
}
//変数が存在するかどうかを判定します
if (isset($myvar)) {
echo "変数 $myvar が存在します。";
}
//関数が存在するかどうかを判断します
if (function_exists('imap_open')) {
echo "関数 imag_openn が存在します";
} その他 {
echo "関数 ima_open が存在しません";
}
?>

function_exists は関数が存在するかどうかを決定します


コードは次のとおりです

if (function_exists('test_func')) {
echo "関数 test_func が存在します";
} その他 {
echo "関数 test_func が存在しません";
}
?>

filter_has_var 関数


filter_has_var() 関数は、指定された入力タイプの変数が存在するかどうかを確認します。

成功した場合は true を返し、それ以外の場合は false を返します。

コードは次のとおりです

if(!filter_has_var(INPUT_GET, "名前"))

{
echo("入力タイプが存在しません");
}
それ以外
{
echo("入力タイプが存在します");
}
?>

出力は存在します


http://www.bkjia.com/PHPjc/371412.html

tru​​ehttp://www.bkjia.com/PHPjc/371412.html技術記事定数を検出するには、define を使用し、定数を定義するには、define を使用します。検出する定数には引用符 (一重または二重) を使用する必要があることに注意してください。 コードは次のとおりです if (define('CONST_NAME')) { //do somethin...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。