嘿,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>
Run Code Online (Sandbox Code Playgroud)
解析错误:语法错误,意外的T_INLINE_HTML,期待T_ENDSWITCH或T_CASE或T_DEFAULT在/ path/to/file行#
Dra*_*ex_ 20
为解决这个问题,是把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>
Run Code Online (Sandbox Code Playgroud)