我不確定下面的驗證是否可以用速記來完成。如果其他速記解決方案
//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