为什么 xdebug 将 587 和 588 标记为未执行,将 589 标记为已执行?

Why xdebug marks 587 and 588 as not executed and 589 as executed?

这是有问题的代码块

这就是传说

我明白发生了什么。第 586 行有多个条件,并未涵盖所有情况,对于未涵盖的情况,587 和 588 列为未执行。

图例应该更新,因为它令人困惑。