PHPデータ型 NULL型

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

学び続ける
||
<?php $one = 10; $two = false; $three = 0; $four = null; $result = isset($one , $two , $three , $four); //执行看看结果,是不是 var_dump($result); ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜