PHP无论如何要做这个javascript技巧?

Far*_*her 2 php variables ternary-operator

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

尝试在PHP中执行此操作的计算结果为true,而不是像js那样返回"nothing".

//Javascript
var stuff = false;
document.write(stuff || 'nothing');
Run Code Online (Sandbox Code Playgroud)

所以我必须这样做.无论如何要避免stuff两次输入变量?

//PHP
$stuff = false;
echo !empty($stuff)?$stuff:'nothing';
Run Code Online (Sandbox Code Playgroud)

Joh*_*nde 7

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

echo ($stuff) ?: 'nothing';
Run Code Online (Sandbox Code Playgroud)