如何在 PHP 中休眠几毫秒

没有原生的 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