嘿,PHP中的switch语句有另一种语法,但是这段代码不起作用:
<div>
<?php switch($variable): ?>
<?php case 1: ?>
<div>
Newspage
</div>
<?php break;?>
<?php case 2: ?>
</div>
Forum
<div>
<?php break;?>
<?php endswitch;?>
</div>
解析错误:语法错误,意外T_INLINE_HTML,期待 第#_行上的/ path / to / file中的T_ENDSWITCH或T_CASE或T_DEFAULT
答案 0 :(得分:19)
解决此问题的方法是将switch($variable):
与case 1:
放在同一个PHP代码块中:
<div>
<?php switch($variable):
case 1: ?>
<div>
Newspage
</div>
<?php break;?>
<?php case 2: ?>
</div>
Forum
<div>
<?php break;?>
<?php endswitch;?>
</div>