PHP:第二章——PHP中的while语句

<?php
语法格式:
    while(条件){
        代码块;
    }
    说明:如果条件等价于true则重复执行代码块中内容,否则不执行
    示例1: 
           $i = 3;
        while($i>0){
            $i--;
            echo $i;
        }
    注意:必须保证条件为假的出现,否则就变成了死循环。
    如果需要死循环的例外。
?>

条件一直为true的应用,定期更新本地文件内容

<?php
    ignore_user_abort(); //关闭浏览器后程序在后台继续执行
    
    set_time_limit(0);  //程序永不超时
    
    $interval = 60;     //每分钟更新下记事本中内容
    
    while(true){
        $dt =  getdate();    //获取日期时间信息到数组
        $dt = $dt["seconds"]; //获取秒
        $fp = fopen("a.txt","w+"); //打开文件句柄
        fwrite($fp,$dt);        //写入现在秒数
        fclose($fp);            //关闭文件
        sleep($interval);        //让程序暂停60秒
    }
?>

 项目实战应用:可以模拟系统的定时任务计划,定期从其他网站抓取数据到本地。
    定期给用户发送邮件等。注意:也要定期维护,关机重启等导致功能消失。
    以上代码这里不做详尽解释,后面会有详细介绍。

posted @ 2017-07-05 06:56  生如逆旅,一苇以航  阅读(196)  评论(0编辑  收藏  举报