$val1 = false;
$val2 = 10;
$variable = $val1 || $val2;
Run Code Online (Sandbox Code Playgroud)
上面的代码$variable = true.
PHP中是否有任何运算符$variable可以取值$val2,如果$val1是假的话?我想||会这样做,但只有当任何值为真时才返回true,如果两者都为假则只返回false ...
三元运算符
$variable = ($val1) ? $val1 : $val2;
Run Code Online (Sandbox Code Playgroud)
或(在PHP 5.3+中)
$variable = ($val1) ?: $val2;
Run Code Online (Sandbox Code Playgroud)