【发布时间】:2018-05-17 09:48:07
【问题描述】:
如您所见,case 1: 行中的开始标记前有一个前导空格:
$var = 1;
switch ($var):
?>
<?php case 1:?> // BUGGY LINE
<?php
echo 1;
break;
case 2:
echo 2;
break;
endswitch;
?>
它会产生错误:
( ! ) Parse error: syntax error, unexpected ' ', expecting endswitch (T_ENDSWITCH) or case (T_CASE) or default (T_DEFAULT)
如果我删除那个空间,一切都会好的。
是什么原因?
【问题讨论】:
标签: php switch-statement php-parse-error