-3
A
回答
1
$a = '';
$b = 1;
echo $a ?: $b; // 1
直到$被評估爲假,$ B將被顯示出來。請記住下面的事情被認爲是empty:
"" (an empty string)
0 (0 as an integer)
0.0 (0 as a float)
"0" (0 as a string)
NULL
FALSE
array() (an empty array)
$var; (a variable declared, but without a value)
這意味着,如果$ a 「」,0, 「」,空,假,陣列()..然後$ B將顯示0 。見PHP type comparison tables。
如果你想顯示$ B只有當$ a是一個空字符串,那麼你應該使用嚴格的比較操作符(===)
$a = '';
$b = 1;
echo $a === '' ? $b : ''; // 1
1
這是在PHP中IF/Else
聲明的簡寫。
echo ($a != '' ? $a : $b)
$a
如果不是空串輸出(回波)$a
否則輸出$ B。
相關問題
- 1. php會話變量爲空
- 2. PHP的POST變量爲空
- 3. 空PHP變量
- 4. 更簡單的方式寫空或空?
- 5. php爲空或空?
- 6. PHP:將POST轉換爲簡單變量?
- 7. PHP - 可變變量或數組爲()
- 8. PHP $ _POST爲空或爲空
- 9. 空變量在PHP
- 10. 變量變爲空
- 11. res.locals變量爲空或超出範圍?
- 12. 變量或字段'commonStack'聲明爲空
- 13. 變量爲空
- 14. 更改PHP變量爲小寫
- 15. PHP商店簡單變量
- 16. PHP如果變量不爲空,回顯
- 17. $ _POST變量在php中爲空
- 18. Ajax GET但php變量爲空
- 19. 如果變量爲空,PHP/mySQL INSERT NULL
- 20. PHP $ _POST變量有時爲空
- 21. php - 如何accces後變量($ _POST爲空)
- 22. PHP封閉中的變量爲空
- 23. PHP變量被覆蓋爲空
- 24. 設置變量值如果爲空(PHP)
- 25. 設置變量是否爲空或者未定義變量
- 26. SQL Where子句條件(如果變量爲空或不爲空)
- 27. JavaScript變量爲PHP變量
- 28. PHP變量爲Javascript變量
- 29. javascript變量爲php變量
- 30. POST(或GET)JavaScript(jQuery)變量值爲php