実装方法: 1. 「sleep (遅延秒)」ステートメントを使用して関数の実行を数秒遅延します; 2. 「time_nanosleep (遅延秒、遅延ナノ秒)」ステートメントを使用して関数の実行を遅延します関数の実行数秒およびナノ秒; 3. "time_sleep_until(time() 7)" ステートメントを使用します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php には次の 3 つの関数があります。遅延実行を実現する 関数:
sleep() 関数
time_nanosleep() 関数
time_sleep_until () 関数
1. sleep() 関数を使用して関数の実行を遅らせます
sleep 関数は遅延を示します現在のスクリプトの実行が数秒遅れる可能性があります。構文は次のとおりです。
sleep($seconds)
この関数は、スクリプトを何秒遅らせる必要があるかを指定するために使用される必須パラメータ $秒
を 1 つだけ受け入れます。成功した場合は 0、エラーの場合は FALSE を返します。呼び出しがシグナルによって中断された場合、関数はゼロ以外の値を返します。
具体的な例を見てみましょう:
<?php // 当前时间 echo date("Y-m-d H:i:s")."<br>"; function f($a, $b=33, $c=57){ // 延迟5秒钟 sleep(5); echo date("Y-m-d H:i:s"); } f(11); ?>
出力結果:
2 , 関数の実行を遅らせるには、time_nanosleep()
関数を使用します。
time_nanosleep() 関数は、現在のスクリプトの実行を秒数およびナノ秒単位で遅らせます。構文は次のとおりです。
time_nanosleep($seconds,$nanoseconds)
この関数は、2 つの必須パラメータ $秒
(遅延秒) と $ナノ秒
(遅延ナノ秒) を受け入れます。成功した場合は 0、エラーの場合は FALSE を返します。通話が信号によって中断された場合は、遅延の残りの秒数と遅延の残りのナノ秒数を含む連想配列が返されます。
具体的な例を通してそれについて学びましょう:
<?php // 当前时间 echo date("Y-m-d H:i:s")."<br>"; function f($a, $b=33, $c=57){ // 延迟5.5秒钟 time_nanosleep(5,500000000); echo date("Y-m-d H:i:s"); } f(11); ?>
出力結果:
3. time_sleep_until( を使用します) )
スクリプト プログラムの実行を遅らせる関数
time_sleep_until() 関数は、指定された時間まで現在のスクリプトの実行を遅らせます。構文は次のとおりです。
time_sleep_until($timestamp)
この関数は、ウェイクアップ時刻の指定に使用される必須パラメータ $timestamp
を 1 つだけ受け入れます。成功した場合は 0 を返し、エラーの場合は FALSE を返します。
具体的な例を通して学びましょう:
<?php // 当前时间 echo date("Y-m-d H:i:s")."<br>"; function f($a, $b=33, $c=57){ // 延迟7秒钟 time_sleep_until(time()+7); echo date("Y-m-d H:i:s"); } f(11); ?>
出力結果:
推奨学習: 「PHP ビデオ チュートリアル#」 ##》
以上が数秒後にPHPで関数を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ドリームウィーバー CS6
ビジュアル Web 開発ツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

Dreamweaver Mac版
ビジュアル Web 開発ツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

ホットトピック









