【发布时间】:2018-07-10 07:21:15
【问题描述】:
我真的很喜欢使用 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 的行,它会按预期工作。
我在这里错过了什么?
【问题讨论】:
-
三元运算符不是“如果”的简写!它执行有条件的赋值。
标签: php syntax conditional-operator continue