在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)
範例:
<?php $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範例:
<?php $array =array(false, NULL, 15, 0 ); for($i=0;$i<4;$i++){ if ($array[$i] === null) { echo "True <br>"; } else echo "False <br>"; } ?>輸出:
##結論:
is_null()是函數,而=== null則是比較運算子。因此,is_null()的速度略慢點(函數呼叫開銷),但is_null()可以用作回呼。選擇哪一種方式進行值是否為「null」的判斷需要根據實際需求。
以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !
以上是PHP中is_null($x)和$x === null的簡單比較的詳細內容。更多資訊請關注PHP中文網其他相關文章!