如何制作一种方法来通知 PHP 过去的时间

how to make a method to notify time past in PHP

我需要一种方法来通知我的应用程序 php 已经过了一分钟。此方法的类型为 void

我试了一下:

public function minutes() : void {

    ini_set('max_execution_time', 60);

    $i = 0;

    while ( $i < 60 ){
        $i++;
        sleep(1);
    }

这里有两种方法。一个使用 while 循环,另一个使用 sleep(); Sleep() 是更好的方法。

function minutes(){

$time1 = time();

do{

$time2 = time();

}while($time2 - $time1 < 60);

echo '1 minute has passed.';


}

function minutes1(){

sleep(60);

echo '1 minute has passed.';

}

minutes(); //<--Uses while loop.
minutes1(); //<--Uses sleep().  This is the better way.

试试这个

set_time_limit(0);
ob_implicit_flush();

public function minutes() : void {

 $i = 0;

 while ( $i < 5 /*change here whatever you want */ ){
        sleep(60);
        $i++;
        echo "$i minute(s) has passed.";
 }
}