我不确定是否可以使用简写进行以下验证。
//if $error is set, echo $errro or just echo blank string.
(isset($error)) ? echo $error:echo '';
我知道我弄错了,这里有人可以帮我纠正我的代码吗? 非常感谢。
答案 0 :(得分:6)
echo isset($error) ? $error : '';
答案 1 :(得分:3)
php documentation(三元运算符)中很少有好的例子。但基本上用法是:
echo (isset( $error) ? $error : '');
它还有一个简短格式,可以在$error
始终设置但默认情况下评估为(bool)false
的情况下使用:
echo ($error ?: '');
答案 2 :(得分:2)