我有點困惑empty
和0
。我想知道$number
是否爲空。這意味着例如$number =
但是這不應該包括0
,因爲如果$number = 0
它對我來說不是空的。我的結果是$number is empty
。如何區分具有值「0」的變量的空變量?
2
A
回答
1
"" (an empty string)
0 (0 as an integer)
"0" (0 as a string)
NULL
FALSE
array() (an empty array)
var $var; (a variable declared, but without a value in a class)
注意,這是完全一樣的列表作爲一個強迫布爾值false。
空簡單!isset($ var)|| !$變種。改爲嘗試isset。
1
在這裏你的解決方法問題,你可以檢查這種方式。
$number = 0;
if (empty($number) && $number!== '0') {
echo "$number is empty.";
} else {
echo "$number is 0";
}
這裏我檢查了它是否爲空和非零值,那麼它是空的。希望它能幫助你。
0
Firsly,使用 echo "\$number is empty";
或 echo '$number is empty'l
因爲當你寫「$號」,你會得到$數的值,而不是字符串「$號」。
關於你的問題。 在你的例子中你的$數字的整數值爲0. 它等於boolean false。
寫說明部分在這裏: php.net empty
正確示例:
$number = 0
if($number === 0)
echo '$number is 0';
elseif(empty($number))
echo '$number is empty';
else
echo '$number isn't empty and not equal to 0';
相關問題
- 1. 如何區分0和空變量?
- 2. 區分變量等於0和變量等於空陣列['列']
- 3. php定義的變量具有空值
- 4. 如何到達具有空格的變量變量?
- 5. 變量有空值
- 6. 引用自變量具有空值
- 7. 具有可變數量變量的類
- 8. 分配變量值的變量
- 9. 如何將具有缺失值的因子變量轉換爲數值變量?
- 10. 什麼是未分配變量的值(空VS 0)
- 11. 區分變量值的多個實例?
- 12. Posix shell:區分空變量和不存在變量
- 13. 從字符串變量分配與現有變量的值值
- 14. 我如何分配PHP變量的值,以JavaScript變量
- 15. 如何區分範圍變量和ng模型變量代碼
- 16. 值0的變量,如果是的EditText空
- 17. 值的變量的變空節點JS
- 18. 如何將空值或「空」值分配給Freemarker時間變量?
- 19. VBA中變量的空值
- 20. Java的雙變量具有奇特值
- 21. C - 具有不同值的變量
- 22. 導出具有多個值的變量?
- 23. 變量具有相同的值,pygame
- 24. 具有多個值的變量
- 25. 序言:具有多個值的變量
- 26. PHP - $ _ POST變量具有變量同名
- 27. 變量===值與值===變量之間的區別?
- 28. 具有空值的多個屬性的變量
- 29. 賦值的變量神祕變成空
- 30. 如何區分具有相同名稱的靜態全局變量和外部全局變量?
怎麼樣'$數= 0.00;'?它應該被視爲'0'還是空的? – RomanPerekhrest
@RomanPerekhrest:這也不是空的。 – Jarla
「這也不是空的」 - 我會將消息「$ number is 0」更改爲「」$ number不爲空「」 - 如果'0'不是空的 – RomanPerekhrest