<?php
$zeroInt = 0;
var_dump(empty($zeroInt)); //bool(true)
$zeroIntStr = "0";
var_dump(empty($zeroIntStr)); //bool(true)
$zeroFloat = 0.0;
var_dump(empty($zeroFloat)); //bool(true)
$zeroFloatStr = "0.0";
var_dump(empty($zeroFloatStr)); //bool(false) 容易出錯場景:比如緯度字段為浮點類型,那么php用sql查出來不轉換就是一個字符串類型,如果用empty去判斷就非常容易出問題了。
$spaceStr = " "; //空格
var_dump(empty($spaceStr)); //bool(false) 請記住,空格并不為empty
$emptyArr = array();
var_dump(empty($emptyArr)); //bool(true)
$emptyStr = "";
var_dump(empty($emptyStr)); //bool(true)
$null = null;
var_dump(empty($null)); //bool(true)
$emptyArr2 = array(
array()
);
var_dump(empty($emptyArr2)); //bool(false) 這個也是容易出錯的。
var_dump(empty($undefine)); //bool(true)
?>
php中empty的坑
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- 最近在做個Hybrid App,cordova+angular+onsenui(ionic)組合框架,客戶要求用o...