首頁  >  文章  >  後端開發  >  php,is_null 和==null為何結果不同?

php,is_null 和==null為何結果不同?

WBOY
WBOY原創
2016-07-29 09:03:181213瀏覽
is_null() 函數偵測變數是否為NULL 
null PHP中一種特殊的資料型態,表示空值,即表示沒有為該變數設定任何值null(空值)
例如:
?php
$str = '';
var_dump(is_null($str));
//返回false,雖然變數$str被賦值為空,但不是null類型,所以返回false var_dump($str == null);
//回傳true,== 只判斷值是否相等,而不判斷資料的型,所以變數$str的空
值等於null(相當於空值)
var_dump($str === null);
//返回false,=== 不僅判斷值是否相等,還判斷數據的類型,所以變量$str的空
值(字符串)不等於null (特殊的資料型別)
?>

以上就介紹了php,is_null 和==null為何結果不一樣? ,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

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