Emptyは英語でnullを意味し、何も意味しません。 Null は false、0、スペースではありません。
【ポイント】nullが発生する3つの状況を知り、empty関数とisset関数の違いを学びます。
Null 型が生成される主な状況は 3 つあります:
1. 変数の代入を通じて変数の値を NULL として明確に指定する
2. 変数に値が与えられない
3. 関数 unset( を使用する) ) 変数を破棄します
コードで示してみましょう。
<?php //声明变量为null $n = null; var_dump($n); ?>
<?php //var_dump显示输出变量$meiyou,看看结果是什么? var_dump($meiyou); ?>
<?php //声明一个变量$iphone的值为字符串的手机 $iphone = '手机'; //unset销毁掉一个变量unset($iphone); var_dump($iphone); ?>
次に、null に関連する 2 つの関数について説明します。これらの 2 つの関数は、[デフォルト レベル] として定義します。
empty() は括弧の中間に変数を渡すことができます。この変数の値が false または null の場合、true を返します。
<?php $apple = null; if(empty($apple)){ echo '执行了真区间,凤姐,我爱你'; }else{ echo '行了假区间,你想凤姐了'; } ?>
上記の実験は、$apple が null であることを証明します。空き地の真ん中にリンゴを置きます。結果は真の間隔になります。
isset() は、括弧の間に 1 つ以上の変数を渡し、変数をカンマで区切ることができます。 null の変数がある限り、false を返します。それ以外の場合は true を返します。
<?php //待会儿将变量$jia改为null再执行看看结果 $jia = false; $result = isset($jia); var_dump($result); ?>
<?php $one = 10; $two = false; $three = 0; $four = null; $result = isset($one , $two , $three , $four); //执行看看结果,是不是 var_dump($result); ?>
unset() この関数の機能は変数を破棄することです。未設定 (変数) 括弧の間に破棄する変数の名前を挿入すると、変数が破棄されます。
英語の説明
unset
発音: [ʌn'set]
説明: Restoration