在本机php中实施forelse控制

时间:2019-03-27 18:12:37

标签: php

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是否具有足够的可扩展性以使其能够实现而又不会弄乱解释器本身?

1 个答案:

答案 0 :(得分:0)

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

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