ホームページ  >  記事  >  バックエンド開発  >  php isset() 関数と unset() 関数の使用法の簡単な分析

php isset() 関数と unset() 関数の使用法の簡単な分析

WBOY
WBOYオリジナル
2016-07-25 08:53:481509ブラウズ
  1. $var = '';
  2. // 結果は true なので、次のテキストが出力されます。
  3. if (isset($var)) {
  4. print "this var is set set so i will print.";
  5. }
  6. // 次の例では、var_dump を使用して isset() の戻り値を出力します。
  7. $a = "テスト";
  8. $b = "別のテスト";
  9. var_dump( isset($a) ); // true
  10. var_dump( isset ($a, $b) ) // true
  11. unset ($a) );
  12. var_dump( isset ($a) ); // false
  13. var_dump( isset ($a, $b) ); // false
  14. $foo = null;
  15. var_dump( isset ($foo) );
  16. ?>
コードをコピー

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

  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']) ); // false
  5. // キー 'hello' の値は次と等しいnull なので、未設定とみなされます。
  6. // null キー値を検出したい場合は、以下の方法を試してください。
  7. var_dump( array_key_exists('hello', $a) ); // true
  8. ?>
コードをコピー

注: これは関数ではなく言語構造であるため、「変数関数」によって呼び出すことはできません。 「。」 PHP 関数 isset() を合理的に適用すると、変数が設定されているかどうかを検出できます。変数が存在しない場合は false を返し、変数が存在し、null でない場合は true を返します。 PHP 言語を学習すると、PHP 言語が関数ベースの HTML スクリプト言語であることがわかるはずです。 巨大な関数ライブラリが PHP 言語関数の実装をサポートします。ダウン

PHP 関数 isset() の関連した使用法。

形式: bool isset (混合変数 [, 混合変数 [, ...]] ) 機能: 変数が設定されているかどうかを検出します 戻り値: 変数が存在しない場合は false を返します 変数が存在し、その値が null の場合も false を返します。 変数が存在し、値が null でない場合は、true を返します。 複数の変数を同時にチェックする場合、各単一項目が前の要件を満たしている場合は true が返され、そうでない場合は結果は false になります。 バージョン: php 3、php 4、php 5

その他の手順: unset() を使用して変数を解放すると、その変数は isset() ではなくなります。 PHP 関数 isset() は変数にのみ使用できます。他のパラメータを渡すと解析エラーが発生します。 定数が設定されているかどうかは、define()関数で確認してください。 unset() 指定された変数を破棄します。 PHP 3 では、unset() は true (実際には整数値 1) を返しますが、PHP 4 では、unset() は実際の関数ではなくなっていることに注意してください。 それは今の声明です。戻り値がないため、unset() の戻り値を取得しようとすると解析エラーが発生します。



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