PHP死循环写法和作用

很多新手在刚开始写PHP的时候,经常会不小心把循环写成了死循环,但有时候利用好死循环,php的死循环能帮助我们解决很多问题。

最简单的死循环写法while (true) {

// 这里可以写循环中执行操作

}

死循环写法二do {

//要执行的代码;

} while (true);

死循环写法三for($i=1;i>0;i++){

// 这里可以写循环中执行操作

}

上面的写法因为$i默认就比0大,所以执行$i++,所以里面的循环永远为真,所以是死循环

使用场景

我们在通过死循环去读取或者执行一些数据,比如死循环去执行redis数据更新等操作

终止循环

通过break;方法可以跳出死循环

死循环管中常用到的函数sleep() //主要是让死循环得到休息,不至于崩溃。

set_time_limit(0); //设置执行最长时间,0为无限制。

ignore_user_abort(true); //关闭浏览器,服务器也能自动执行。

break; //跳出循环

推荐教程:《PHP视频教程》

php死循环代码怎么写,详解PHP死循环写法和作用相关推荐

  1. java 注释 超链接_java_Java代码注释规范详解,代码附有注释对程序开发者来 - phpStudy...

    Java代码注释规范详解 代码附有注释对程序开发者来说非常重要,随着技术的发展,在项目开发过程中,必须要求程序员写好代码注释,这样有利于代码后续的编写和使用. 基本的要求: 1.注释形式统一 在整个应 ...

  2. php调用C代码的方法详解和zend_parse_parameters函数详解

    来源:http://my.oschina.net/Customs/blog/490873 http://blog.csdn.net/super_ufo/article/details/3863731 ...

  3. 史上最详细的Pytorch版yolov3代码中文注释详解(四)

    史上最详细的Pytorch版yolov3代码中文注释详解(一):https://blog.csdn.net/qq_34199326/article/details/84072505 史上最详细的Pyt ...

  4. iVX低代码平台系列详解 -- 概述篇(二)

    写在前面 ivx动手尝试电梯:ivx在线编辑器 iVX系列教程持续更新中 上篇文章可看:iVX低代码平台系列详解 – 概述篇(一) ivx目录 写在前面 一.iVX优势 1.快速学习 2.快速开发 3 ...

  5. matlab圆周运动表示三角函数,用代码画画-详解三角函数

    原标题:用代码画画-详解三角函数 用代码画画,必需要懂很多数学知识?如果数学基础没那么好,是否就无法肆意表达,领略其中的乐趣? 其实不然.很多时候,只要用简单的数学知识,也能做出复杂精妙的作品. 希望 ...

  6. c调用python脚本如何获取结果_使用C++调用Python代码的方法详解

    一.配置python环境问题 1.首先安装Python(版本无所谓),安装的时候选的添加python路径到环境变量中 安装之后的文件夹如下所示: 2.在VS中配置环境和库 右击项目->属性-&g ...

  7. Tomcat 项目代码上线步骤详解

    Tomcat 项目代码上线步骤详解 1.上线内容(JSP代码,图片,包文件(jar|war|ear)) 2.上线内容来源 a.开发人员提供(邮件形式).tar.gz 压缩包(包文件开发负责编译 编译命 ...

  8. python交互式和文件式区别_Python 运行.py文件和交互式运行代码的区别详解

    代码版本:3.6.3 1. 交互式运行代码会直接给出表达式的结果,运行代码文件必须print才能在控制台看到结果. 直接给出结果: 没有print是看不到结果的: 有print才能看到结果: 另:交互 ...

  9. Matlab中的FCM算法代码及中文详解

    Matlab中的FCM算法代码及中文详解 转自:http://xiaozu.renren.com/xiaozu/106512/336681453 function [center, U, obj_fc ...

最新文章

  1. python中创建列表[]和list()哪个效率快?为什么快?快多少呢?
  2. 1 代码_给你代码:Workbox介绍(1)
  3. 区块链教程Fabric1.0源代码分析Tx(Transaction 交易)一
  4. kmalloc、vmalloc、malloc、calloc的区别
  5. 如何为javascript代码编写注释以支持智能感知
  6. 计算机与英语专业结合的案例,文科生可以申请加拿大计算机专业吗?让这个真实案例给你肯定的答案!...
  7. Apache HTTP Server 与 Tomcat 的三种连接方式介绍
  8. 2.4G ISM CC2500设计
  9. conda install Python库时报PackagesNotFoundError:的错误的解决方案
  10. 调用阿里云身份证识别服务识别本地图片,很详细,附工具类
  11. 黎曼ζ(2)的导数:ζ'(2)=-1
  12. vue树形权限菜单_基于Vue的树形菜单之两种方式实现
  13. 记一个印象深刻的项目
  14. Java 过滤器Url通配符处理
  15. 计算机上电自检的过程,电脑每次开机都自检的几种解决方法介绍
  16. 家里Wifi网速突然变慢,一招瞬间提速
  17. 卖动感单车能帮助keep走出变现困境吗?
  18. 启动hadoop小技巧
  19. Android应用开发高效工具集1---ant构建简单Android项目
  20. 星际密码(矩阵快速幂)

热门文章

  1. bootstrap studio使用笔记
  2. macbook Safari 如何打开F12 Console 控制台 开发者工具 Developer Tools
  3. 图片如何加水印?给图片加水印,这3个工具亲测好用
  4. RTD LCD/OLED显示芯片系列
  5. 史上最快模拟器之Genymotion
  6. 推送服务 三星android,三星将在2020年1月开始推送Android 10系统:等太久
  7. 关于微信小程序的搭建
  8. 【最全整理】37 个 Python Web 开发框架总结
  9. VMware无法获取IP地址问题,onboot=yes还是不显示IP
  10. VL8 使用generate_for语句简化代码