2013-08-26 1 views
1

я есть хрон задачу, написанный на PHP, и я хочу, чтобы проверить, если день воскресенье, а затем вызвать смерть,Крон проверить, если воскресенье, то умереть

Я написал это так:

if(date('w', strtotime('sunday'))) { 
     die; 
} 

Но выглядит так, как будто это неправильно, так как echo date('w', strtotime('sunday')) возвращает ноль (0).

+1

use 'if (strtolower (date ('l')) == 'sunday') die()' –

+0

Да, 'date ('w')' должен возвращать '0' для воскресенья. – deceze

+0

Если вы используете 'date ('w')' помните, он вернет недельный день _number_, начиная с '0', где' 0' является ** sunday ** –

ответ

1

w of date() Предполагается вернуть 0, если это воскресенье.

Цитата руководства:

ш | Числовое представление дня недели | 0 (за воскресенье) до 6 (для субботы)

Используйте нижний регистр L вместо w.

l (нижний регистр «L») | Полное текстовое представление дня недели | Воскресенье по субботу

Или изменить код

if(date('w') == 0) 
    die(); 
1

Или вы могли бы просто

if(date('w') == 0) die(); 
Смежные вопросы