亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

PHP中is_null($x)和$x === null的簡單比較

來源:青燈夜游 發(fā)布時間:2019-03-02 17:26:36 閱讀量:1122

在PHP中is_null($x)和$x === null都可以來確定變量$x的值是否為“NULL”,那么它們之間有什么差異?下面本篇文章就來帶大家認(rèn)識一下is_null()和=== null方法,簡單比較一下這兩種方法,希望對大家有所幫助。

is_null()函數(shù)

is_null()是PHP中的一個內(nèi)置函數(shù),用于查找變量是否為NULL。如果給定變量為null,則返回True,否則返回False。

注:Null是PHP中的一種特殊數(shù)據(jù)類型,只能有一個NULL值。數(shù)據(jù)類型為NULL的變量表示還沒有賦值的變量。通過將變量的值設(shè)置為NULL,任何變量都可以為空。

基本句式:

1

is_null$var

示例:

1

2

3

4

5

6

<?php

$array =array(false, NULL, 15, 0 );

for($i=0;$i<4;$i++){

var_dump(is_null($array[$i]));

}

?>

輸出:

2.jpg

=== null

=== null是一個相同的比較運算符,如果“===”左側(cè)的值等于null,返回true,否則返回false。例:$x === null,如果$x的值等于NULL,則返回true。

基本句式:

1

$var === null

示例:

1

2

3

4

5

6

7

8

9

10

<?php

$array =array(false, NULL, 15, 0 );

for($i=0;$i<4;$i++){

if ($array[$i] === null) {

echo "True <br>";

}

    else

    echo "False <br>";

}

?>

輸出:

3.jpg

結(jié)論:

is_null()是一個函數(shù),而=== null是一個比較運算符。因此,is_null()的速度略慢點(函數(shù)調(diào)用開銷),但is_null()可以用作回調(diào)。選擇哪種方式進(jìn)行值是否為“null”的判斷需要根據(jù)實際需求。


標(biāo)簽: PHP
分享:
評論:
你還沒有登錄,請先