php - 解析错误 : syntax error, unexpected T_ELSE 我不知道为什么

标签 php

这是我的 PHP 代码:

<?php if($user->uid == '1'){ ?>
    <h3 class="info">Upcoming Games</h3>    <!--MY CHANGE -from Athletics Events -->
    <?php } ?>
    <?php else { ?> <h3 class="info">Athletic Events</h3>     <?php }?>

为什么会出现此错误?我有我需要的所有支架,不是吗?

最佳答案

}else {不能像您拥有的那样用 PHP 标签分开。把它想象成你正在尝试做的事情:

<?php
if($some_condition) {
    //do something
}
echo '     ';
else {
    //something else
}

这会给你一个解析错误。因为您要关闭 PHP 标记,然后有效地输出空格,然后重新打开,所以您的代码的行为与此类似。如果您要执行 <?php }?><?php else {?>,这同样适用。同样,只有它会表现得像你在做的那样echo '';介于两者之间。

关于php - 解析错误 : syntax error, unexpected T_ELSE 我不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11218975/

相关文章:

php - 用 LIKE%% 在 Mysql 中搜索最后两个不同的值

php - laravel 5.2 将数据传递给注册 View

php - 如何从一篇文章中获取 Facebook 点赞、分享、评论数

php - Facebook API : Uploading photo to the wall?

php - 如何从 CSV 文件中拆分 php 中的字符串并插入数据库中的多行?

php - Laravel - 有全局变量吗?

javascript - 提交后依赖选择标签被清除

索引空变量时未引发 php 未定义索引通知

php - 提交后如何将 JS 变量传递给同一 PHP 文件中的后续 PHP?

javascript - 更改 foreach 循环内的按钮文本