#$abc = "abc";
$def;
#var_dump(isset($abc));
//var_dump(empty($def));
//var_dump(false);
//var_dump(empty (''));
var_dump(isset($def));
var_dump(is_null($def));
#var_dump(isset($def));
#1.php データ変数は C/C++ に似ています? での変数の宣言と定義
#php には宣言はなく、未定義と定義だけがあります
#2. php 変数の定義とは何ですか? $def; それとも $abc = "abc"; ですか?
# php での変数の定義は、変数を書き込むときに変数に直接値を代入することです、つまり $abc="abc"; と呼ばれます。変数定義
# $def の場合、何が表示されるでしょうか?実験してみましょう var_dump($def);
#出力:
#注意: 未定義の変数: C:UserslsqbuptDesktopabcdefg.php の 9 行目
#NULL
# $def; これを未定義の変数といいます
#やってみましょうもう一度実行してください 実験してください
# $def = null; var_dump($def);
# NULL が出力され、通知はありません
#
#3.isset() is_null() empty()変数自体を if($abc) と if($def) で判断する場合、これらの関数に違いはありますか?
#4.nullとは何ですか?大文字と小文字は区別されますか?
#NULL 空の型
#null は大文字と小文字が区別されません。NULL 型には値が 1 つだけあり、変数に値がないことを示します。変数は次の 3 つの状況で NULL とみなされます #1。NULL に割り当てられます
#2。まだ値が割り当てられていません
#3. unset(); である #is_null() 関数の関数は文字通りに見ることができますが、非常に単純です
#isset() と is_null() はペアです #isset( ) 関数: { $def などの未定義} および {$def = null など、変数自体が NULL;} の場合は false を返し、それ以外は true を返します
#empty() 関数: ' ',"",0,'0 ' ,"0" ,null ,false ,array()、$def} や {the など、{が定義されていない場合、未定義の変数は true
#is_null() 関数として返されます。 $def = null ; などの変数自体が NULL の場合、他の false
#is_null () 関数に対して True を返します。$ def などの場合は、{変数自体が null であることが通知されます。 as $ def = null; isset()と対になっています}
著作権表示: この記事はブロガーによるオリジナル記事であり、ブロガーの許可なく転載することはできません。
上記では、PHP の変数の問題をその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。