You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP代码报Parse error: unexpected 'endif'错误,请求技术排查协助

PHP语法错误:Unexpected 'endif' 修复方案

你遇到的这个语法错误,根源是foreach循环的闭合关键字拼写错误!

看你代码里的这一行:

<?php enforeach; ?>

这里你把endforeach写成了enforeach(少了一个字母d)。PHP无法识别这个错误的关键字,导致它无法正确判断foreach循环的结束位置,进而把后面的endif当成了不符合语法的结构,最终抛出Parse error: syntax error, unexpected 'endif' (T_ENDIF)。

只需要把enforeach修正为正确的endforeach,问题就能解决。修正后的完整代码如下:

<?php if(isset($_SESSION['flash'])): ?> 
    <?php foreach ($_SESSION['flash'] as $type => $message): ?> 
        <div class="alert alert-<?= $type; ?>"> 
            <?= $message; ?> 
        </div> 
    <?php endforeach; ?> 
    <?php unset($_SESSION['flash']); ?> 
<?php endif; ?>

另外给个小建议:在使用PHP的替代语法(if:...endif;、foreach:...endforeach;)时,保持代码缩进一致,能更直观地看到代码块层级,减少这类拼写错误的发生~

内容的提问来源于stack exchange,提问作者Achraf Maziz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:41:28