我一直使用这段代码来运行一行 if 语句。
$variable = TRUE; // or anything that evaluates to TRUE
$variable && execute_code();
$variable
基本上,如果为 TRUE ,它将运行该函数。
我的问题:这样做的正确术语是什么?
我一直使用这段代码来运行一行 if 语句。
$variable = TRUE; // or anything that evaluates to TRUE
$variable && execute_code();
$variable
基本上,如果为 TRUE ,它将运行该函数。
我的问题:这样做的正确术语是什么?
它被称为短路评估。
短路表达式
x Sand y
(使用 Sand 表示短路变体)等价于表达式等价于 的if x then y else false;
条件x Sor y
表达式if x then true else y
。