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

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

WBOY
WBOYオリジナル
2016-07-13 16:57:461034ブラウズ

PHP の開発では、変数、定数、関数が存在するかどうかを事前に定義された判断を提供するために会議が行われることがよくあります。以下に、定数、変数、関数が存在するかどうかを判断するためによく使用されるアプリケーションの例をいくつか紹介します。


定数を検出するには、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 "関数 imag_open が存在しません"; }
?>




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

コードは次のとおりです

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





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

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

コードは次のとおりです

コードをコピー if(!filter_has_var(INPUT_GET, "名前")) { echo("入力タイプが存在しません"); }
それ以外
{
echo("入力タイプが存在します");
}
?>




入力タイプが存在します

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631512.html技術記事 PHP の開発では、変数、定数、関数が存在するかどうかを事前に定義された判断を行うことがよくあります。以下に、定数、変数、関数が存在するかどうかを判断するためによく使用されるアプリケーションをいくつか紹介します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。