PHPのisset関数の使い方

WBOY
リリース: 2016-07-25 09:11:48
オリジナル
1582 人が閲覧しました

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

形式: bool isset (mixed var [,mixed var[, ...]])

戻り値:

変数が存在しない場合はFALSEを返します 変数が存在し、その値が NULL の場合も FALSE を返します。 変数が存在し、値が NULL でない場合は、TRUE が返されます。 複数の変数を同時にチェックする場合、各単一項目が前の要件を満たしている場合にのみ TRUE が返され、それ以外の場合は結果が FALSE になります。 unset() を使用して変数が解放された場合、その変数は isset() ではなくなります。 isset() を使用して NULL に設定された変数をテストすると、FALSE が返されます。 NULL バイト ("

警告: isset() は変数でのみ使用できます。他のパラメータを渡すと解析エラーが発生するためです。定数が設定されているかどうかを確認したい場合は、define()関数を使用します。

例 1:

  1. $var = '';
  2. if (isset($var)) {
  3. print "This var is set set so I will print.";
  4. }// 次の例ではでは、var_dump関数を使用してisset()の戻り値を出力します。
  5. $a = "テスト";
  6. $b = "anothertest";
  7. var_dump( isset($a) ); // TRUE
  8. var_dump( isset ($a, $b) ) // TRUE
  9. unset ($a) );
  10. var_dump( isset ($a) ); // FALSE
  11. var_dump( isset ($a, $b) ); // FALSE
  12. $foo = NULL;
  13. var_dump( isset ($foo) );
  14. ?>
コードをコピー
例 2:

  1. $a = array ('test' => 1, 'hello' => NULL);

  2. var_dump( isset ($a['test') ); // TRUE

  3. var_dump( isset ($a['foo') ) // FALSE
  4. var_dump( isset ($a['hello') ); p>
  5. // 'hello' は NULL に等しいため、未割り当てとみなされます。

  6. // NULL キー値を検出したい場合は、以下の方法を試してください。
  7. var_dump( array_key_exists('hello', $a) ); // TRUE
  8. ?>

コードをコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート