PHP 判斷資料是否為空 ‘0’也判斷為空可選
阿新 • • 發佈:2018-12-09
直接上程式碼,歡迎批評指正
/** * 判斷資料是否為空 * @author Lycan [email protected] * @date 2018-09-11 * * @param null $var 要判斷的值 * @param bool $zeroIsEmpty 0是否也判斷為空:true-判斷為空(預設),false-判斷不為空 * @return bool */ function is_empty($var = null, $zeroIsEmpty = true) { // 判斷資料型別 switch ( gettype($var) ) { case 'integer': return $zeroIsEmpty ? (empty($var) ? true : false) // ‘0’認為是空 : ($var ? true : false); // ‘0’不認為是空 break; case 'string': return (strlen($var) == 0) ? true : false; break; case 'array': return (count($var) == 0) ? true : false; break; case 'boolean': return $var ? true : false; break; default: return true; break; } }