我收到以下错误:
分析错误:语法错误,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);