#1. 使用する関数
a関数 microtime ()
microtime ( bool $get_as_float = ? ) : mixed
$get_as_float を使用しますが、
TRUE## に設定すると省略できます。 # の場合、関数は浮動小数点数を返すように指定され、それ以外の場合は文字列を返します。デフォルトはFALSEです。
は、 Unix
エポック (1970 年 1 月 1 日 0:00:00 GMT) 以降の値です。それからの秒数、microsec
はマイクロ秒の部分です。引数が TRUE
に設定されている場合、Unix
エポックからの現在時刻を秒単位で表す浮動小数点数をマイクロ秒単位の精度で返します。
explode()<pre class="brush:php;toolbar:false">explode(separator,string,limit)</pre>
2。コードは次のとおりです。 :
<?php //程序运行时间 $starttime = explode(' ',microtime()); echo microtime(); /*········以下是代码区·········*/ for($i=0;$i<1000000;$i++)//这里是计算循环一百万次所需要的时间为:0.116秒。 { $i; } /*········以上是代码区·········*/ //程序运行时间 $endtime = explode(' ',microtime()); $thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]); $thistime = round($thistime,3); echo "本网页执行耗时:".$thistime." 秒。".time(); ?>
3. 出力:
0.58607300 1617257726本网页执行耗时:0.017 秒。1617257726PS: プログラムをわかりやすくするために、このコードを使用できます この機能は、クラスとして記述し、使用時に導入し、プログラムの開始前にクラスをインスタンス化し、最後にメソッドを呼び出すことによっても実現できます。
おすすめ: 《2021年PHP面接質問まとめ(集)》《phpビデオチュートリアル》
以上がPHPでプログラムの実行時間を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。