5

我一直使用这段代码来运行一行 if 语句。

$variable = TRUE; // or anything that evaluates to TRUE
$variable && execute_code();

$variable基本上,如果为 TRUE ,它将运行该函数。

我的问题:这样做的正确术语是什么?

4

1 回答 1

7

它被称为短路评估

短路表达式x Sand y(使用 Sand 表示短路变体)等价于表达式等价于 的if x then y else false;条件x Sor y表达式if x then true else y

于 2013-07-10T08:52:49.467 回答