Как обнулить переменную раз в месяц?

Как обнулить переменную раз в месяц? например 1 числа.

    if(date("d")==1;){
    $numberWay = 01;
}

но так переменная будет обнулятся весь день. Я думаю в строну cron. Или есть другой способ?


Ответы (2 шт):

Автор решения: Sergei Kirjanov

Вы хотите сделать что-то раз в месяц.

В БД можно сохранять запись "в 2020-08 сделано", сразу как сделали.

В скрипте смотреть, какой месяц, и если для него всё сделано -- не делать.

Скрипт можно запускать и по cron, с любой частотой.

Главное, чтоб 2 скрипта не сработали одновременно.

Можно сделать демона (проверил-поспал по циклу).

→ Ссылка
Автор решения: beaxs

Тебе нужно обнулять переменную единожды ровно в 00:00 начала нового месяца, и тогда ее не будет обнулять весь день

→ Ссылка