【发布时间】:2012-02-21 08:40:50
【问题描述】:
function test(){
$embedmode = 'normal';
if ( ( $embedmode != '' ) && ( $embedmode != 'normal' || $embedmode != 'popup' || $embedmode != 'popup' ) )
return "<p>ARVE Error: mode is not set to 'normal', 'popup' or 'special' maybe typo</p>";
elseif ( $embedmode == '')
$mode = 'default';
else
$mode = $embedmode;
echo '<pre>';
var_dump($mode);
echo "</pre>";
}
echo test();
这是我的尝试,现在它发出了返回消息,我很头疼,我不知道为什么
【问题讨论】:
-
取决于任何语言的运算符优先级。
-
我不是 PHP 专家,但我建议一个直接测试不等式,另一个在比较相等之前否定操作数。否定的结果是什么?
标签: php if-statement var equals-operator