为什么以下代码有效:
@if (Auth::guest())
@elseif(Auth::user())
<p>test</p>
@endif
以下哪些不起作用?
@if(Auth::user())
<p>test</p>
@elseif (Auth::guest())
@endif
这是相同的逻辑,不是吗?
答案 0 :(得分:0)
如果你的if
条件满意,那么PHP就不会打扰执行else
或elseif
语句。
例如
$flag = true;
if ($flag) {
echo "true";
} elseif($flag) {
echo "true inside flag";
}
这将回显 true 即使elseif
内的条件也为真,它也不会被执行。