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

2019-11-01     科技i關注

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



is_null()函數

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

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

基本句式:

is_null($var)

示例:

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

輸出:

=== null

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

基本句式:

$var === null

示例:

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

輸出:

結論:

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

以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注相關教程欄目!!!

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

更多技巧請《轉發 + 關注》哦!

文章來源: https://twgreatdaily.com/zh-cn/xzR0JW4BMH2_cNUgroYQ.html