我非常喜欢使用PHP的简写if
,但当我尝试在其中使用continue
命令时,我的IDE会将其标记为错误(语法错误,意外的continue
)。为了找出原因,我在浏览器中运行了以下代码,但没有得到任何错误信息。
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
echo 'test<br /><br />';
foreach(range(1,10) as $i) {
$i == '6' ? continue : '';
echo $i.'<br />';
}
?>
这段代码并没有输出任何内容。然而,如果我将包含continue
语句的那一行注释掉,它就能按预期工作。
我到底错过了什么?