这是我的 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/