我想要php文件的输出,因为它每秒钟显示新的行显示时间,我尝试使用php time ()函数,但没有得到想要的结果。我试过的代码如下所示。
<?php
echo date('h:i:s').'<br>';
sleep(1);
echo date('h:i:s').'<br>';
sleep(1);
echo date('h:i:s').'<br>';
sleep(1);
echo date('h:i:s').'<br>';
sleep(1);
?>
is..it在总共4秒之后显示了4行的输出,我想要的是,每秒钟都要添加一行。有可能吗?
P.S:我是php的初学者
发布于 2014-09-22 22:55:51
这可能对你有帮助
<?php
for( $i = 0 ; $i < 10 ; $i++ )
{
echo date('h:i:s').'<br>';
//flush the output buffer
flush();
//send the output buffer
ob_flush();
//sleep here
sleep(1);
}
发布于 2014-09-22 22:56:36
你要求的是不可能的。PHP是一个服务器端脚本,它在呈现结果之前在服务器上运行,然后呈现给访问者。
您的代码将按照您自己的状态运行4秒,然后当它完成其代码时,将其显示给访问者。
PHP将始终在服务器上运行其脚本,然后才能提供其结果。要实现向HTML动态添加元素,需要开始使用Javascript。
https://stackoverflow.com/questions/25988703
复制相似问题