PHP10秒学会优化视图渲染中的foreach循环语句!

Posted 小雨同学的服务器果然有问题

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP10秒学会优化视图渲染中的foreach循环语句!相关的知识,希望对你有一定的参考价值。

学会一个小技巧,你就跑得比别人早!

在我们的php项目中,会遇到一个情况,就是在视图文件中循环渲染列表。

一般是这样的。

<?php foreach ($list as $item){ ?>
    <?php  if($item['type'] == $toUser['1']){ ?>
        我是列表样式
    <?php } ?>
    我是列表样式
<?php }  ?>

但是显然这种写法存在问题,就是嵌套层级最多,你看到的大括号{}嵌套也就最多。

那么有没有一个更有效的方法呢?

有的,就是endforeach

实际使用如下

<?php foreach ($list as $item): ?>
    <?php  if($item['type'] == $toUser['1']){ ?>
        我是列表样式
    <?php } ?>
    我是列表样式
<?php endforeach; ?>

这样写就能减少大括号的出现,对于代码可读性有非常大的提升!!!

总结:

foreach ($list as $item): 

endforeach;

以上是关于PHP10秒学会优化视图渲染中的foreach循环语句!的主要内容,如果未能解决你的问题,请参考以下文章

PHP编程优化的10条秘诀

分享10条PHP性能优化的小技巧,帮助你更好的用PHP开发

优化mysql查询——foreach循环

在 foreach 循环中每次迭代后 PHP 回显

如何在 PHP 的 foreach 循环中优化大型 mySQL?

forEach 循环中的 AJAX 函数