我想在一個頁面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是真的?那麼你爲什麼使用*或*運算符'''? –