我试着输出两种不同的东西。例如:如果标题大于0,则执行以下操作。如果没有,就这么做。
我使用的是DomDocument &Laravel5.4
在我的控制器里:
$title = $dom->getElementsByTagName('title');若要在页面上输出:
@foreach ($title as $node)
@if(!$node > 0)
{{'No title'}}
@else
{{$node->nodeValue, PHP_EOL}} <br />
@endif
@endforeach问题是:如果有一个标题,它会显示标题。如果没有标题,它就什么也没有显示。我想展示:“没有标题”。
为什么这不管用?
发布于 2017-03-27 12:01:55
你应该这么做:
@if (condition)
No title
@else但我怀疑!$node > 0部分能做你想做的事。
最好使用三值运算符:
@foreach ($title as $node)
{{ empty($node->nodeValue) ? '' : $node->nodeValue }} <br />
@endforeachhttps://stackoverflow.com/questions/43045794
复制相似问题