Parse error: syntax error, unexpected 'booked' (T_STRING) in eval()'d code

Parse error: syntax error, unexpected 'booked' (T_STRING) in eval()'d code

我收到以下错误:

解析错误:语法错误,eval() 代码中的意外 'booked' (T_STRING)。

这是我的代码:

    $cvalue = do_shortcode( $cvalue );

    eval( '$cvalue="\n<div class=\"advcustomvalue\">\n' . $cvalue . '\n</div>\n";' );

    echo urldecode( stripslashes( $cvalue ) );

    if ( $posttext ) {
    echo $posttext;
    }
}

如何解决评估代码(第 3 行)中的语法错误?

谢谢,

乔纳森

不要使用 eval,永远不要使用,尤其是当您想做连接字符串这样的琐碎事情时。

只需这样做:

$cvalue = sprintf("\n<div class=\"advcustomvalue\">\n%s\n</div>\n", $cvalue);