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

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

WBOY
WBOYオリジナル
2016-07-13 17:15:111155ブラウズ

PHP の変数タイプでよく使用される変数と定数を説明します。知りたい人は参照してください。

define() 関数は定数が存在するかどうかをチェックします。

定数が存在する場合は true を返し、そうでない場合は false を返します。

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


if (定義('MYCONSTANT')) {
echo "定数 MYCONSTANT が存在します";
}その他{
echo "定数 MYCONSTANT が存在しません";
}
echo "
";


isset 関数は、変数が設定されているかどうかを検出します。

1. 変数が存在しない場合は FALSE を返します
2. 変数が存在し、その値が NULL の場合も FALSE を返します
3. 変数が存在し、値が NULL でない場合は、TURE を返します
4. 複数の変数を同時にチェックする場合、各項目が前の要件を満たしている場合にのみ TRUE が返されます。それ以外の場合、結果は

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

$var = '';

if (isset($var)) {
print "この変数は設定されているので、印刷します。";
}

// 以下の例では、var_dump 関数を使用して isset() の戻り値を出力します。

$a = "テスト";
$b = "別のテスト";

var_dump( isset($a) ); // TRUE
var_dump( isset ($a, $b) ); // TRUE

設定解除 ($a);

var_dump( isset ($a) ); // FALSE
var_dump( isset ($a, $b) ); // FALSE

$foo = NULL;
var_dump( isset ($foo) ); // FALSE

?>

これは配列内の要素にも機能します:

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

$a = 配列 ('test' => 1, 'hello' => NULL);

var_dump( isset ($a['test') ); // TRUE
var_dump( isset ($a['foo') ) // FALSE
var_dump( isset ($a['hello') ) // FALSE

// 'hello' は NULL に等しいため、割り当てられていないとみなされます。
// NULL キー値を検出したい場合は、次の方法を試してください。
var_dump( array_key_exists('hello', $a) ); // TRUE

?>

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("入力タイプが存在します");
}
?>

入力タイプが存在します

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/628881.html技術記事 php の変数タイプでよく使用される変数と定数を説明します。さらに詳しく知りたい人は、リファレンスを参照してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。