2

可能重复:
php 变量 = variable1 || 变量2

尝试在 PHP 中执行此操作的结果为 true,而不是像 js 那样返回“无”。

//Javascript
var stuff = false;
document.write(stuff || 'nothing');

所以我必须这样做。有没有办法避免stuff两次输入变量?

//PHP
$stuff = false;
echo !empty($stuff)?$stuff:'nothing';
4

1 回答 1

7

如果您使用 PHP 5.3 或更高版本,则可以使用速记三元格式:

echo ($stuff) ?: 'nothing';
于 2012-08-15T14:24:11.287 回答