PHP Parse error: syntax error, unexpected '<' in ...

错误代码:

<?php
echo "测试<?php echo '嵌套错误'; ?>";
?>
错误提示:PHP Parse error: syntax error, unexpected '<' in ...(示例2)
原因:PHP标签(<?php ?>)不能嵌套使用;虽然缺失闭合标签 ?> 有时不影响代码执行,但会导致文件末尾的空白字符被输出,且不符合编码规范,易引发后续问题。
解决方案:避免标签嵌套,补全闭合标签(建议每个PHP文件都有完整的标签对),修正后:
<?php
echo "开始";
?>
<?php
echo "中间";
echo "结束";
?>

// 示例2修正(去掉嵌套标签,用字符串拼接)
<?php
echo "测试" . "嵌套正确";
?>

 

posted @ 2026-03-12 09:38  可有仙子迎风立  阅读(18)  评论(0)    收藏  举报