gpt4 book ai didi

php - eval() 代码中的意外 $end

转载 作者:可可西里 更新时间:2023-10-31 22:41:49 24 4
gpt4 key购买 nike

我不想问这样一个具体的问题,但我遇到了一个我无法弄清楚的错误。这是一个按小时运行的 cron 作业。我正在创建一组任务,每个任务都有一个日期检查,应该是 eval()。

$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

有什么建议吗?我试着搜索这个但找不到任何东西。谢谢。

最佳答案

eval 只接受语句,不接受表达式。您需要使用以下方法转换您的测试:

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

关于php - eval() 代码中的意外 $end,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6142550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com