我想有时候我不需要使用ELSEIF,也不需要通过内联多次检查来重复.
我之前做过这个.
我正在尝试这条简单的线条而且无法使其发挥作用.
我读到了:
OR与||相同
AND与&&相同
代码(短路,但不起作用):
if($subdom<>'www' or $subdom<>'nosub') {do some stuff if any of the two are meet}
我也试过这个:
码:
if((subdom!='www') || ($subdom!='nosub')){}
什么是正确的操作员来检查这两个中的任何一个?是吗|| 要么 &&.我们应该使用!=或<>吗?
在回答问题后发现一些信息:
$ a && $ b
//和//如果$ a和$ b都为TRUE,则为TRUE.$ a || $ b
//或者如果$ a或$ b为TRUE,则为TRUE.
这些中的任何一个都可以作为比较:
!==(不等于相同),但不是!=因为它意味着"不分配"
< \n >会在没有太多欢乐的情况下完成这一操作.
您的表达式始终为true,考虑到您的示例,请使用$ subdom的不同输入值检查表:
$ expr =($ subdom!='www')|| ($ subdom = 'NOSUB'!);
$subdom ($subdom!='www') ($subdom!='nosub') result ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ www | false | true | true | nosub | true | false | true | anything | true | true | true | blah! | true | true | true |
我想你想在这里使用AND(&&)运算符......