برای این که بفهمیم اجرای یک اسکریپت چه مقدار طول کشیده از تابع microtime() استفاده میکنیم.

این تابع فقط مدت اجرای کد php رو میگه و ربطی به مدت زمان لود شدن سایت نداره.

 

نمونه کد:

<?php

$timeStart = microtime(true);

$i = 1;
while ($i < 30000000){
    $i++;
}

$timeEnd = microtime(true);
$time = $timeEnd - $timeStart;

echo 'execute in ' . round($time, 3) . ' seconds';
?>

 

تابع round() هم برای این که فقط تا 3 رقم اعشار رو در خروجی نشون بدیم.