ELSE,我不知道为什么
这是我的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 '';
一样echo '';
在之间。
更清洁,更不容易出错的方法是使用:
<?php if($user->uid == '1'): ?>
<h3 class="info">Upcoming Games</h3> <!--MY CHANGE -from Athletics Events -->
<?php else: ?>
<h3 class="info">Athletic Events</h3>
<?php endif; ?>
像这样尝试
<?php if($user->uid == '1'){ ?>
<h3 class="info">Upcoming Games</h3> <!--MY CHANGE -from Athletics Events -->
<?php } else { ?> <h3 class="info">Athletic Events</h3> <?php }?>
链接地址: http://www.djcxy.com/p/12023.html