ググればすぐ出る処理時間計測です
ググればすぐ出る処理時間計測です
<?php $for_start_time = array(); $for_end_time = array(); for ($i = 0; $i < 100; $i++) { $for_start_time[i] = microtime(true); for ($j = 0; $j < 100000; $j++) { } $for_end_time[i] = microtime(true); } $for_time = 0; for ($i = 0; $i < 100; $i++) { $for_time += $for_end_time[i] - $for_start_time[i]; } $for_time = $for_time / 100; echo 'for文を回すのにかかった時間<br />'; echo $for_time . '秒<br />'; /////////////////////////////////////////////////////////////////////////////// $n = 1; $x = 0; $start_time = microtime(true); for ($i = 0; $i < 100000; $i++) { /* // 0.011146068572998秒 switch ( $n ) { case 1: $x = 10; break; case 2: $x = 20; break; case 3: $x = 30; break; default: $x = 99; break; } */ /* // 0.015251874923706秒 $x = ( $n == 1 ) ? 10: ( $n == 2 ) ? 20: ( $n == 3 ) ? 30: 99; */ } $end_time = microtime(true); echo '処理時間<br />'; echo $end_time - $start_time . '秒'; ?>