为什么if / elseif语句的顺序在laravel中很重要?

问题描述 投票:-1回答:1

为什么以下代码有效:

@if (Auth::guest())
@elseif(Auth::user())
    <p>test</p>
@endif

以下哪些不起作用?

@if(Auth::user())
    <p>test</p>
@elseif (Auth::guest())
@endif

这是相同的逻辑,不是吗?

php laravel
1个回答
0
投票

如果您的if条件满意,那么PHP将不会打扰执行elseelseif语句。

举个例子

$flag = true;

if ($flag) {
  echo "true";
} elseif($flag) {
  echo "true inside flag";
}

这将回显为真即使elseif内的条件也为真,它也不会被执行。

© www.soinside.com 2019 - 2024. All rights reserved.