我不确定下面的验证是否可以用速记来完成。如果其他速记解决方案
//if $error is set, echo $errro or just echo blank string.
(isset($error)) ? echo $error:echo '';
我知道我错了,这里的任何人都可以帮助我纠正我的代码? 非常感谢。
我不确定下面的验证是否可以用速记来完成。如果其他速记解决方案
//if $error is set, echo $errro or just echo blank string.
(isset($error)) ? echo $error:echo '';
我知道我错了,这里的任何人都可以帮助我纠正我的代码? 非常感谢。
php documentation(三元运算符)中有几个很好的例子。但基本上用法是:
echo (isset($error) ? $error : '');
它也有一个简短的形式,即情况下可以使用的$error
始终设置,但默认情况下,评价为(bool)false
:
echo ($error ?: '');
叫三元运算符:HTTP ://en.wikipedia.org/wiki/Ternary_operation如果您需要更多信息。 – mowwwalker