ホームページ >php教程 >php手册 >PHP は定数、変数、関数が存在するかどうかを判断します

PHP は定数、変数、関数が存在するかどうかを判断します

WBOY
WBOYオリジナル
2016-06-13 12:24:27942ブラウズ

コードをコピー コードは次のとおりです:


if (define('CONST_NAME')) {
//何かをする
}

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

コードをコピー コードは次のとおりです。

if (isset($var_name)) {
//do何か
}

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

コードをコピー コードは次のとおりです。

if (function_exists('fun_name')) {
fun_name( );
}

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

コードをコピー コードは次のとおりです:

/* 定数が存在するかどうかを確認します* /
if (define('MYCONSTANT')) {
echo MYCONSTANT;
}
//変数が存在するかどうかを判断します
if (isset($myvar)) {
echo "変数 $myvar が存在します。";
}
//関数が存在するかどうかを判断します
if (function_exists('imap_open')) {
echo "関数 imag_openn が存在します"; else {
echo "関数 imag_open が存在しません"
}
?>


;

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

コードをコピー コードは次のとおりです:

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


filter_has_var 関数

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

成功した場合は true を返し、そうでない場合は false を返します。



コードをコピー コードは次のとおりです:

if(!filter_has_var( INPUT_GET, " name"))
{
echo("入力タイプが存在しません");
}
else
{
echo("入力タイプが存在します");
}
?>


入力タイプは存在します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。