我想在一个页面addtohomescreen.php
只有在下列条件的逻辑:基本PHP如果多个语句
$ua !== 'sattamatka.pro'
- >真$ua !== 'sattamatka.android'
- >真stripos($ua,'android') == true)
- >真
注意:对于条件1
& 2
如果其中一个是真的,另一个会自动变为false。
我使用以下逻辑:
<?php
if($ua !== 'sattamatka.pro'
|| $ua !== 'sattamatka.android'
&& stripos($ua,'android') == true) {
include "addtohomescreen.php";
}
?>
注:我希望所有的人都如此。但是,如果我使用&&
代替||
,则两条语句 - $ua !== 'sattamatka.pro'
和$ua !== 'sattamatka.android'
都将变为false,并且addtohomescreen.php
包含在$ua
中。
编辑:中$ua
可能的瓦莱斯是:
sattamatka.pro
sattamatka.android
mozilla/5.0 (linux; u; android 6.0.1; en-us; redmi note 3 build/mmb29m) applewebkit/534.30 (khtml, like gecko) version/4.0 ucbrowser/11.2.5.932 u3/0.8.0 mobile safari/534.30
更新:问题是为$ua = 'sattamatka.pro'
和$ua = 'sattamatka.android'
声明if(($ua !== 'sattamatka.pro') && ($ua !== 'sattamatka.android') && (stripos($ua,'android') == true))
返回false。这已通过将()
添加到($ua !== 'sattamatka.pro') || ($ua !== 'sattamatka.android')
&中解决,现在代码可按预期工作。我不需要任何更多的建议。感谢您的时间。
'&&'而不是'||'? –
用'&&'替换'||' –
因此,如果条件1为真,你需要做些什么***和***条件2是真的***和***条件3是真的?那么你为什么使用*或*运算符'''? –