分析错误:语法错误,意外';已预订';eval()中的(T_STRING)';d代码


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;
    }
}

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

谢谢,

Jonathan

不要像NEVER那样使用eval,尤其是如果你想做一件微不足道的事情,比如连接字符串,就不要使用eval。

只需这样做:

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