似乎由于某种原因,当 if 的表达式返回 false 时,它会跳过我的 elseif 并直接转到 else。我试图找出一些奇怪的东西,但我的基本测试仍然失败。是什么赋予了?我想补充一点,如果这很重要,我正在使用内置的 php 5.4 进行调试和使用 phpstorm。
$value = 2;
if ($value == 0) {
xdebug_var_dump($value);
} elseif ($value == 1) {
xdebug_var_dump($value);
} else {
xdebug_var_dump($value);
}