Php解析错误,请帮助我修复错误

Php解析错误,请帮助我修复错误,php,parsing,syntax-error,Php,Parsing,Syntax Error,此代码中有一个错误。正确的代码是什么 <?php $guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE); if($guide){ ?> <div> <?php echo stripslashes(htmlspecialchars_decode($guide));?> </div> 解析错误:语法错误,第7行代码中出现意外的$end您没有结束if标记。其次,脱离PHP进行一些HTM

此代码中有一个错误。正确的代码是什么

<?php
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE);
if($guide){
?>
<div>
<?php echo stripslashes(htmlspecialchars_decode($guide));?>
</div>


解析错误:语法错误,第7行代码中出现意外的$end

您没有结束if标记。其次,脱离PHP进行一些HTML编码并不是很干净,您更愿意在PHP中使用“echo”命令。

您可以使用user
if:else:endif语法:

<?php
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE);
if($guide):
?>
<div><?php echo stripslashes(htmlspecialchars_decode($guide));?></div>
<?php endif;?>
或者您也可以回显HTML:

<?php
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE);
if($guide){
    echo '<div>' . stripslashes(htmlspecialchars_decode($guide)) . '</div>';
}; 
?>


结尾处至少缺少一个结束符
}
。至少给我们错误消息。解析错误:语法错误,第7行代码中意外出现$end,我必须添加吗?对不起,我不知道PHP@ankloop,取决于要使用的语法。请参阅我的回答2°代码正常工作,但最后一个代码给了我解析错误:语法错误,第4行代码中出现意外的“.”。第二个代码是正确的。非常感谢。
<?php
$guide = get_post_meta($post->ID, '_wpb_in_onda', TRUE);
if($guide){
    echo '<div>' . stripslashes(htmlspecialchars_decode($guide)) . '</div>';
}; 
?>