[英]Why does the order of an if/elseif statement matter in laravel?
為什么以下代碼有效:
@if (Auth::guest())
@elseif(Auth::user())
<p>test</p>
@endif
以下不起作用?
@if(Auth::user())
<p>test</p>
@elseif (Auth::guest())
@endif
是一樣的邏輯,不是嗎?
如果您的if
條件得到滿足,那么 PHP 將不會執行else
或elseif
語句。
舉個例子
$flag = true;
if ($flag) {
echo "true";
} elseif($flag) {
echo "true inside flag";
}
這將 echo out true即使elseif
的條件也為 true,它也不會被執行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.