0

Laravel 刀片模板语言有一个非常有用的 @forelse 控制结构,它可以:

@if (count($results))
    @foreach ($results as $result)
        ...
    @endforeach
@else
    echo "No results found";
@endif

进入

@forelse ($results as $result)
    ...
@empty
    echo "No results found";
@endforelse

有没有办法在原生 PHP 中实现这一点?我一直在使用 if(count)、foreach、else 结构。我想要一种方法来工作:

forelse ($results as $result) {
     ...
} empty {
    echo "No results found";
}

PHP 是否具有足够的可扩展性,可以在不干扰解释器本身的情况下实现这一点?

4

1 回答 1

0

看起来它目前无法实现。但是有一个建议这样做:

https://wiki.php.net/rfc/loop_else

于 2019-03-27T18:31:54.693 回答