没有原生的 PHP 函数可以休眠毫秒,并且我们也不能在 sleep 函数中使用小数值,因此我们需要创建自己的函数;你可以使用 usleep 来做到这一点,它是 PHP 中的一个内置函数,用于休眠微秒。
一微秒是百万分之一秒。
要获得乘以 1000 的毫秒数:
function m_sleep($milliseconds) { return usleep($milliseconds * 1000); //Microseconds->milliseconds }
再乘以 1000 将得到几秒钟:
return usleep($seconds * 1000 * 1000); //Microseconds->milliseconds->seconds
并不是说这是必需的,因为我们已经获得了 sleep() 函数来睡眠几秒钟 - 所以现在尝试保持毫秒。
为了使事情更容易,我们可以创建一个可以根据需要调用的函数:
m_sleep(5000); //5000 milliseconds = 5 seconds function m_sleep($milliseconds) { return usleep($milliseconds * 1000); //Microseconds->milliseconds }
休眠半秒
我们可以使用之前的函数让脚本休眠半秒。
知道一千毫秒是一秒,逻辑上,半秒是这个值的 0.5 倍——五百;知道了这一点,我们可以使用值 500 调用之前的函数:
echo "Start\n\n"; m_sleep(500); //500 milliseconds = 0.5 seconds echo "0.5 seconds has now passed. Exiting."; exit();
日期:2020-06-02 22:17:08 来源:oir作者:oir