Неожиданный $ end в коде eval () 'd

Мне не нравится задавать такой конкретный вопрос, но я получаю сообщение об ошибке, которое не могу понять. Это задание cron, которое выполняется каждый час. Я создаю массив задач, каждая из которых имеет проверку даты, которая должна быть eval () 'd.

$todo = array();
$todo[] = array( "date('z')%3 == 0", "Task 1" );
$todo[] = array( "date('N') == 1", "Task 2" );
foreach( $todo as $task )
{
    if( eval($task[0]) ) {
        echo $task[1];
    }
}

По какой-то причине строка eval () выдает мне эту ошибку. Обратите внимание, что я получаю эту ошибку для обеих задач.

Parse error: syntax error, unexpected $end in /file.php(21) : eval()'d code on line 1

Есть предложения? Я попытался найти это, но ничего не нашел. Спасибо.

10
задан andrewtweber 26 May 2011 в 17:23
поделиться