PHPデータ型 NULL型
Emptyは英語でnullを意味し、何も意味しません。 Null は false、0、スペースではありません。
【ポイント】nullが発生する3つの狀況を知り、empty関數(shù)とisset関數(shù)の違いを?qū)Wびます。
Null 型が生成される主な狀況は 3 つあります:
1. 変數(shù)の代入を通じて変數(shù)の値を NULL として明確に指定する
2. 変數(shù)に値が與えられない
3. 関數(shù) unset( を使用する) ) 変數(shù)を破棄します
コードで示してみましょう。
<?php //聲明變量為null $n = null; var_dump($n); ?>
<?php //var_dump顯示輸出變量$meiyou,看看結(jié)果是什么? var_dump($meiyou); ?>
<?php //聲明一個變量$iphone的值為字符串的手機 $iphone = '手機'; //unset銷毀掉一個變量unset($iphone); var_dump($iphone); ?>
次に、null に関連する 2 つの関數(shù)について説明します。これらの 2 つの関數(shù)は、[デフォルト レベル] として定義します。
empty() は括弧の中間に変數(shù)を渡すことができます。この変數(shù)の値が false または null の場合、true を返します。
<?php $apple = null; if(empty($apple)){ echo '執(zhí)行了真區(qū)間,鳳姐,我愛你'; }else{ echo '行了假區(qū)間,你想鳳姐了'; } ?>
上記の実験は、$apple が null であることを証明します??栅丐握妞笾肖衰辚螗搐蛑盲蓼?。結(jié)果は真の間隔になります。
isset() は、括弧の間に 1 つ以上の変數(shù)を渡し、変數(shù)をカンマで區(qū)切ることができます。 null の変數(shù)がある限り、false を返します。それ以外の場合は true を返します。
<?php //待會兒將變量$jia改為null再執(zhí)行看看結(jié)果 $jia = false; $result = isset($jia); var_dump($result); ?>
<?php $one = 10; $two = false; $three = 0; $four = null; $result = isset($one , $two , $three , $four); //執(zhí)行看看結(jié)果,是不是 var_dump($result); ?>
unset() この関數(shù)の機能は変數(shù)を破棄することです。未設(shè)定 (変數(shù)) 括弧の間に破棄する変數(shù)の名前を挿入すると、変數(shù)が破棄されます。
英語の説明
unset
発音: [?n'set]
説明: Restoration