Я пытаюсь вычислить общее время, необходимое для полного выполнения кода. Я хочу, чтобы время на странице, чтобы я мог отобразить таймер обратного отсчета.
MyCode:
<?php
for($i=0;$i<100000;$i++){
echo "".$i."<br>";
}
?>
Это приведенный выше код PHP, здесь я хочу получить время при запуске скрипта в браузере. Если я могу получить время выполнения до компиляции полного кода, тогда я могу показать таймер на странице.
Сохраните время начала и окончания (используя время()) и затем вычтите:
<?php
$start = time();
for($i=0;$i<100000;$i++){
echo "".$i."<br>";
}
$finish = time();
$took = ($finish - $start);
echo '<br/>' . $took;
?>
Редактировать: только что заметил, что вы хотите получить время выполнения ДО «компиляции». Нет, это невозможно. Вы можете получить его только после запуска кода (что, очевидно, означает, что он уже был интерпретирован). Вы можете запустить его несколько раз и взять среднее время работы.
Других решений пока нет …