Функция Time () в PHP всегда показывает одно и то же значение - PullRequest
1 голос
/ 15 июня 2019

Если я использую time () в цикле, я всегда получаю одинаковые значения для времени.Но время должно быть функцией, а не переменной, поэтому я не понимаю, в чем проблема.

<?php

$i= 0;

while($i < 1000)
{
?>
 <br>
<?php
echo time();
$i= $i +1;
}

?>

1 Ответ

2 голосов
/ 15 июня 2019

Согласно документам для time(), оно

Возвращает текущее время, измеренное в количестве секунд с начала эпохи Unix (январь1 1970 00:00:00 по Гринвичу).

Акцент мой.while ($i < 1000), скорее всего, будет выполнен менее чем за секунду, поэтому все временные метки, скорее всего, будут одинаковыми для любого заданного запуска программы (но должны отличаться при следующем запуске).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...