基本PHP如果多个语句的逻辑

时间:2017-07-28 06:21:13

标签: php logic

我想在页面中包含$ua !== 'sattamatka.pro'仅适用于以下条件:

  1. $ua !== 'sattamatka.android' - >真的
  2. stripos($ua,'android') == true) - >真
  3. 1 - >真
  4. 注意: 条件2&amp; <?php if($ua !== 'sattamatka.pro' || $ua !== 'sattamatka.android' && stripos($ua,'android') == true) { include "addtohomescreen.php"; } ?> 如果其中任何一个为真,则另一个自动变为假。

    我使用以下逻辑:

    &&

    注意:我希望所有这些都是真的。但是,如果我使用||代替$ua !== 'sattamatka.pro'这两个陈述 - $ua !== 'sattamatka.android'addtohomescreen.php变为假,$ua都包含在$ua中}。

    修改sattamatka.pro的可能值为:

    1. sattamatka.android
    2. 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
    3. $ua = 'sattamatka.pro'
    4. 更新:问题是$ua = 'sattamatka.android'if(($ua !== 'sattamatka.pro') && ($ua !== 'sattamatka.android') && (stripos($ua,'android') == true))()语句返回false。通过将($ua !== 'sattamatka.pro') || ($ua !== 'sattamatka.android')添加到GoogleConnectionFactory connectionFactory = new GoogleConnectionFactory("clientId","clientSecret"); OAuth2Operations oauthoperations =connectionFactory.getOAuthOperations(); OAuth2Parameters params = new OAuth2Parameters(); params.setRedirectUri(""); String authorizeUrl = oauthoperations.buildAuthenticateUrl(GrantType.IMPLICIT_GRANT,params); AccessGrant accessGrant = oauthoperations.exchangeForAccess(authorizationCode, "https://my-callback-url", null); Connection<Google> connection = connectionFactory.createConnection(accessGrant); System.out.println("authorize url is:"+authorizeUrl); Google google = new GoogleTemplate(); System.out.println(google.isAuthorized()); System.out.println(google.driveOperations()); System.out.println(google.getAccessToken()); &amp;现在代码按预期工作。我不需要任何建议。谢谢你的时间。

2 个答案:

答案 0 :(得分:1)

如果您希望所有条件成为&&

,则需要使用true
if(($ua !== 'sattamatka.pro') && ($ua !== 'sattamatka.android') && (stripos($ua,'android') == true)) {
include "addtohomescreen.php";
}

答案 1 :(得分:0)

我通过在前两个语句中添加()解决了这个问题:

    <?php
    $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
    if(($ua !== 'sattamatka.pro' 
    || $ua !== 'sattamatka.android') 
    && stripos($ua,'android') == true) {
    include "addtohomescreen.php";
    }
    else {}
    ?>

像魅力一样工作!