Intereting Posts
Как использовать htmlspecialchars, но разрешить только конкретный код HTML без преобразования? Разделение числа на случайные неравные части Печатать что-то на встроенном веб-сервере PHP Как я могу получить access_token из официального php-клиента tumblr? Сохранить удаленный img-файл на сервере, с php .php URL-адрес .html url Как получить данные из отношений с объединениями в yii Обход веб-сайта, получение ссылок, сканирование ссылок с помощью PHP и XPATH В htaccess я хотел бы заменить символы подчеркивания дефисом, а затем перенаправить пользователя новый URL-адрес измерение прошедшего времени между сегментами кода в PHP Создайте временный файл и автоматически удалите Только один (первый) переключатель в группе выбирается / активен Переменные среды и PHP Как бороться с локализацией? Есть ли стандарт, которому я должен следовать? Как преобразовать API Instagram в JSON в XML с PHP?

Неожиданный $ 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 

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

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

eval принимает только выражения, а не выражения. Вам необходимо преобразовать ваши тесты с помощью:

 if (eval("return $task[0];")) {