strtotime( $string )
преобразует предоставленное $string
, если в распознанном формате, в метку времени UNIX.Метка времени UNIX - это количество секунд с начала эпохи UNIX, которое равно 00:00:00 1 января 1970 года (UTC).
Похоже, что код, который вы предоставили, пытается вернуть метку времени UNIX длясамое начало текущего дня (UTC), следовательно, gmdate()
.0 в конце, вероятно, является хакерской попыткой обеспечить возвращение целого числа, даже если оно равно нулю.
См. Документацию PHP по следующим функциям:
Это грязно и хакерски,но я думаю, что вы могли бы сократить существующий код до:
$time = strtotime(gmdate('Y-m-d 00:00'));
Я предлагаю это как иногда, и по неизвестным причинам (я лично виню гремлинов) сумасшедший код, подобный этому, сумасшедший по причине ...