-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