解析错误:语法错误,意外的T_ELSE,我不知道为什么

use*_*214 1 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 }?>
Run Code Online (Sandbox Code Playgroud)

为什么我会收到此错误?我有我需要的所有括号,不是吗?

jpr*_*itt 5

}else {不能被打散用PHP标签,你有它的方式.把它想象成你想做的事:

<?php
if($some_condition) {
    //do something
}
echo '     ';
else {
    //something else
}
Run Code Online (Sandbox Code Playgroud)

这会给你一个解析错误.因为您正在关闭PHP标记,然后有效地输出空格,然后重新打开,您的代码的行为与此类似.如果你也要这样做也同样适用<?php }?><?php else {?>,只是它会像你echo '';在中间做的那样.