#php
#php
Вопрос:
Я взял переменную $x
и предположил, что значение $x
равно 12
.
Теперь я хочу уменьшать значение $x
1
на каждые 12
часы.
Я перепробовал много способов сделать это. Но я понятия не имею, как это сделать.
Я попробовал этот код:
for($x = 12; $x >= 0; $x--) {
sleep(3); //this was done for testing in every 3 second
echo $x;
}
Значение $x
не должно быть меньше 0
.
Этот код не сработал. Это дает мне очень большое число.
Комментарии:
1. Когда вы это делаете
echo $x;
, после каждого значения нет пробелов или новых строк. Это означает, что вы просто получите1211109...
2. Изменить
echo $x;
наecho $x . PHP_EOL;
: prntscr.com/yhr0rr3. причина, по которой вы получаете большое число, заключается в том, что echo не добавляет разрывы строк, поэтому каждый вывод печатается горизонтально один за другим. И следующая самая большая проблема заключается в том, чего именно вы пытаетесь достичь? выполнение цикла for в течение 12 часов похоже на то, что кто-то просит вас работать целый год без перерыва. Используйте CRON job для периодических задач