ホームページ  >  記事  >  php教程  >  isset と empty の違い: PHP における is_null、empty、isset、unset の違いの詳細な紹介

isset と empty の違い: PHP における is_null、empty、isset、unset の違いの詳細な紹介

WBOY
WBOYオリジナル
2016-06-21 08:49:261035ブラウズ

s_null、empty、isset、
unset まず、これら 4 つの関数の説明を見てみましょう。
isset
変数が既に存在するかどうかを判断します (構成)
unset 変数を削除 (解放)します
empty 変数が空かどうかを判断します
is_null 変数が NULL かどうかを判断します
ok 、すでに人々をいじり始めます。まず、これら 4 つの関数のうち、他の 3 つは、間違いを犯すことができないため、最初に実行される関数です。2 つ目は、!isset と考えることができます。 isset の逆演算です。次の表は、それらの関係を明確に示しています:
変数
空の is_null isset
$ a = "" True False True
$ a = NULL TRUE TRUE FALSE
var $a true true false
$a=array() true false true
$a=false true false
$a=15 false false false true
$a=1 false false false true
$a=0これより変数が "
" または 0、または false または null である限り、これらの値が存在する限り、empty は true を返すことがわかります。 are および isset は変数が存在するかどうかを決定します。変数が null または未割り当てでない限り、返される結果は true であり、is_null は isset の逆の結果です。
もちろん、次のことを実行したいだけの場合:
echo !isset($_GET['a']); //変数 a の値を取得できない場合
echo empty( $_GET['a'] ); //変数 a の値が空の場合
、結果は同じであり、使用できます。
この記事へのリンク http://www.cxybl.com/html/wlbc/Php/20130729/39379.html




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