PHP 判斷數據是否為空 ‘0’判斷為空可選


/**
 * 判斷數據是否為空
 * @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
				? (0 == $var ? true : false)             // ‘0’認為是空
				: (0 != $var && !$var ? true : false);   // ‘0’不認為是空
			break;
		case 'string':
			return (0 == strlen($var)) ? true : false;
			break;
		case 'array':
			return (0 == count($var)) ? true : false;
			break;
		case 'boolean':
			return $var ? false : true;
			break;
		default:
			return true;
			break;
	}
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM