前回の記事「PHP 関数を使用してスクリプト プログラムを終了する方法」では、実行中のスクリプトを終了し、現在のプログラムを終了するいくつかの方法を紹介しました。今回は引き続き PHP 関数を学習し、PHP で現在のスクリプトの実行を遅らせる方法を紹介します。興味のある友人はそれについて学ぶことができます~
Web サイトを開発するとき、特定の機能やプログラムが必要になることがあります。数秒または一定期間遅延して実行します。では、現在のスクリプトの実行を指定した時間 (何秒後) まで遅らせるにはどうすればよいでしょうか?
PHP の 3 つの遅延実行コード関数、すなわち sleep()
、time_nanosleep()
、および time_sleep_until( )
を紹介します。 。 sleep() 関数も time_sleep_until() 関数も負の数値をサポートしていないことに注意してください。指定した秒数が負の数値である場合、エラーがスローされます。
1. sleep()
関数を使用して、スクリプト プログラムの実行を遅延します
sleep 関数は実行の遅延を示し、スクリプト プログラムの実行を遅らせることができます。現在のスクリプトを数秒間実行します。
sleep() 関数の構文は次のとおりです。
sleep($seconds)
この関数は、スクリプトに必要な秒数を指定するために使用される必須パラメータ $秒
を 1 つだけ受け入れます。遅れること。成功した場合は 0、エラーの場合は FALSE を返します。呼び出しがシグナルによって中断された場合、関数はゼロ以外の値を返します。
具体的な例を見てみましょう:
<?php // 当前时间 echo date("Y-m-d H:i:s")."<br>"; // 延迟5秒钟 sleep(5); echo date("Y-m-d H:i:s"); ?>
出力結果:
2 time_nanosleep()
関数を使用して、スクリプト プログラムの実行を遅延させます
time_nanosleep() 関数は、現在のスクリプトの実行を数秒およびナノ秒遅延させます。
time_nanosleep() 関数の構文は次のとおりです。
time_nanosleep($seconds,$nanoseconds)
この関数は、2 つの必須パラメータ $秒
(遅延秒) と $ナノ秒
を受け入れます。 (ナノ秒単位の遅延)。成功した場合は 0、エラーの場合は FALSE を返します。呼び出しが信号によって中断された場合は、遅延の残りの秒数と遅延の残りのナノ秒数を含む連想配列が返されます。
具体的な例を通してそれについて学びましょう:
<?php // 当前时间 echo date("Y-m-d H:i:s")."<br>"; // 延迟5.5秒钟 time_nanosleep(5,500000000); echo date("Y-m-d H:i:s"); ?>
出力結果:
3. time_sleep_until( を使用します) )
スクリプト プログラムの実行を遅らせる関数
time_sleep_until() 関数は、現在のスクリプトの実行を指定された時間まで遅らせます。
time_sleep_until() 関数の構文は次のとおりです。
time_sleep_until($timestamp)
この関数は、ウェイクアップ時刻の指定に使用される必須パラメータ $timestamp
を 1 つだけ受け入れます。成功した場合は 0 を返し、エラーの場合は FALSE を返します。
具体的な例で見てみましょう:
<?php // 当前时间 echo date("Y-m-d H:i:s")."<br>"; // 延迟7秒钟 time_sleep_until(time()+7); echo date("Y-m-d H:i:s"); ?>
出力結果:
今のところはここまでです。他のアイデアがあれば、これをクリックしてください。 → →phpビデオチュートリアル
以上がPHP 関数アプリケーションが数秒間一時停止し、その後プログラムの実行を開始しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。