码迷,mamicode.com
首页 > Web开发 > 详细

PHP:( && )逻辑与运算符使用说明

时间:2016-01-19 17:21:55      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

第一次看到以下语句的写法大惑不解

($mCfg[‘LockChinaIp‘]==1
&& (int)$_SESSION[‘AdminUserId‘]==0
&& substr_count($_SERVER[‘PHP_SELF‘], ‘/manage/‘)==0
&& (preg_match(‘/zh-c/i‘, substr($_SERVER[‘HTTP_ACCEPT_LANGUAGE‘], 0, 4)) || preg_match(‘/zh/i‘, substr($_SERVER[‘HTTP_ACCEPT_LANGUAGE‘], 0, 4)))0
)
&& js_location(‘/unavailable.php‘, ‘‘, ‘.top‘);

 

上述语句没有IF 关键字,PHP的处理机制是:前一个判断为真时,就执行后一个语句。

即:($mCfg[‘LockChinaIp‘]==1 
&& (int)$_SESSION[‘AdminUserId‘]==0 
&& substr_count($_SERVER[‘PHP_SELF‘], ‘/manage/‘)==0 
&& (preg_match(‘/zh-c/i‘, substr($_SERVER[‘HTTP_ACCEPT_LANGUAGE‘], 0, 4)) || preg_match(‘/zh/i‘, substr($_SERVER[‘HTTP_ACCEPT_LANGUAGE‘], 0, 4)))0
) 为真,就转到 "/unavailable.php"页面。 

 

PHP:( && )逻辑与运算符使用说明

标签:

原文地址:http://www.cnblogs.com/todayhero/p/5142457.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!