PHPプログラムの実行時間の検出

プログラムの実行時間や実行効率を判断する必要がある場合があります。

実装のアイデアは次のとおりです:

<?php
//记录开始时间



//记录结整时


// 开始时间  减去(-)  结束时间  得到程序的运行时间

?>

ただし、プログラムの実行速度が速すぎることを忘れないでください。わずか0.00000秒の一瞬の速さです。現時点では、全員が特別な関数を記録する必要があります:

mixed microtime ([ bool $get_as_float ] )

microtime() この関数は、現在の Unix タイムスタンプとマイクロ秒を返すことができます。

パラメータ:
trueを渡すと、浮動小数点型の時間が返され、計算に参加するのに便利です。

特定の関数の効率をテストするために、関数の実行時間を検出する例をシミュレートしてみましょう:

<?php
//开始时间
$time_start = microtime(true);

//循环一万次
for($i = 0 ; $i < 10000 ; $i++){


   //你可以用上,mktime() 生成一个昨天的时间

   //再用strtotime() 生成一个昨天的时间

   //对比两个函数认的效率高

}

//结整时间
$time_end = microtime(true);
//相减得到运行时间
$time = $time_end - $time_start;

echo "这个脚本执行的时间为 $time seconds\n";
?>

最終的な出力結果は、関数の実際の実行時間です。何度か比較して最終結果を確認できます。

時間のない人でも、実際の業務でどの機能を頻繁に使うかが可能です。


学び続ける
||
<?php //开始时间 $time_start = microtime(true); //循环一万次 for($i = 0 ; $i < 10000 ; $i++){ //你可以用上,mktime() 生成一个昨天的时间 //再用strtotime() 生成一个昨天的时间 //对比两个函数认的效率高 } //结整时间 $time_end = microtime(true); //相减得到运行时间 $time = $time_end - $time_start; echo "这个脚本执行的时间为 $time seconds\n"; ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜