在 PHP 中,isnull()
函數用于檢查一個變量是否為 null
。要進行類型判斷,你可以結合使用 isnull()
和 gettype()
函數。以下是一個示例:
function checkTypeAndIsNullOrEmpty($var) {
$type = gettype($var);
if ($type == 'null' || isnull($var)) {
echo "變量是 null 類型";
} else {
echo "變量不是 null 類型,類型為:{$type}";
}
}
// 測試示例
$nullVar = null;
$stringVar = "Hello, World!";
$intVar = 42;
checkTypeAndIsNullOrEmpty($nullVar); // 輸出:變量是 null 類型
checkTypeAndIsNullOrEmpty($stringVar); // 輸出:變量不是 null 類型,類型為:string
checkTypeAndIsNullOrEmpty($intVar); // 輸出:變量不是 null 類型,類型為:integer
在這個示例中,我們創建了一個名為 checkTypeAndIsNullOrEmpty
的函數,該函數接受一個參數 $var
。首先,我們使用 gettype()
函數獲取 $var
的類型,然后使用 isnull()
函數檢查 $var
是否為 null
。如果 $var
是 null
類型或者 isnull($var)
返回 true
,則輸出 “變量是 null 類型”,否則輸出 “變量不是 null 類型,類型為:{$type}”。