ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルにおける is_null、empty、isset、unset の違いの詳細な紹介

php_PHP チュートリアルにおける is_null、empty、isset、unset の違いの詳細な紹介

WBOY
WBOYオリジナル
2016-07-21 15:11:17901ブラウズ

is_null、empty、isset、unset まずこれら 4 つの関数の説明を見てみましょう。

isset は変数がすでに存在するかどうかを決定します (設定)
unset は変数を削除 (解放) します
empty は変数が空かどうかを決定します
is_null は変数が NULL かどうかを決定します
OK、私たちはすでに人々を混乱させ始めています。まず、これら 4 つの関数のうち、他の 3 つは、間違いを犯すことができないため、最初に実行される関数です。2 つ目は、!isset と考えることができます。 ISSETの逆操作。次のテーブルは、それらの間の関係を明確に示しています。Copyコードは次のとおりです。 "0" true false true
$ a = "true" false false

$ a = "false" false false true

これから、変数が " " または 0、または false と null である限り、empty はこれらの値である限り true を返し、isset は変数が存在するかどうかを決定することがわかります。変数が null または未割り当てではない場合、結果が返されます。すべて true で、is_null は isset の逆の結果です。

もちろん、次のことを実行したいだけの場合:
echo !isset($_GET['a']) //変数 a の値が取得できない場合
echo empty($_GET['a']) ; //変数 a の値が空の場合

その後、結果は同じであり、使用できます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/326913.html技術記事 is_null、empty、isset、unset まず、これら 4 つの関数の説明を見てみましょう。 isset は変数がすでに存在するかどうかを決定します (設定) unset は変数を削除します (解放します) empty は変数が...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。