【发布时间】:2012-08-21 16:18:29
【问题描述】:
这听起来可能很幼稚, 但是在 PHP 中,是否可以用一个布尔值修改表达式的结果?
例如:
if(expression)
//execute code
现在,我该怎么做?
if(!expression)
//execute code
用另一个布尔值控制?
喜欢:
$bool = true;
if( ($bool? :!)expression ) // if($bool) => !expresion ; if(!$bool) => expression
//execute code
所以基本上我想在$bool 为真时拥有!expression,在$bool 为假时拥有expression
我知道我可以:
$bool ? !expression : expression
但它有两次相同的表达......
【问题讨论】: