首頁 >後端開發 >php教程 >PHP中is_null($x)和$x === null的簡單比較

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

青灯夜游
青灯夜游原創
2019-02-27 10:46:364094瀏覽

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

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

is_null()函數

#is_null()是PHP中的內建函數,用於查找變數是否為NULL。如果給定變數為null,則傳回True,否則傳回False。

附註:Null是PHP中的一種特殊資料型,只能有一個NULL值。資料類型為NULL的變數表示還沒有賦值的變數。透過將變數的值設為NULL,任何變數都可以為空。

基本句式:

is_null($var)

範例:

<?php 
$array =array(false, NULL, 15, 0 ); 
for($i=0;$i<4;$i++){
var_dump(is_null($array[$i])); 
}
?>

輸出:

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

##=== null

=== null是相同的比較運算符,如果「===」左邊的值等於null,傳回true,否則返回false。例:$x === null,如果$x的值等於NULL,則傳回true。

基本句式:

$var === null

範例:

<?php 
$array =array(false, NULL, 15, 0 ); 
for($i=0;$i<4;$i++){
if ($array[$i] === null) {
echo "True <br>"; 
}
    else 
    echo "False <br>"; 
}
?>

輸出:

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

##結論:
is_null()是函數,而=== null則是比較運算子。因此,is_null()的速度略慢點(函數呼叫開銷),但is_null()可以用作回呼。選擇哪一種方式進行值是否為「null」的判斷需要根據實際需求。

以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是PHP中is_null($x)和$x === null的簡單比較的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多