怎么理解这个判断式((DEBUG_MODE & 2) == 2)
((DEBUG_MODE & 2) == 2)//这句如果要成立,就要是((2 & 2)==2)这种式子怎么理解呀?
define('DEBUG_MODE',false);//如是2是,执行显示1
if ((DEBUG_MODE & 2) == 2)
{
$smarty = '1';
}
else
{
$smarty= '0';
}
echo $smarty;
?>
复制代码[ ]
D8888D回贴内容-------------------------------------------------------
“=&”这是什么运算符呀?
$user =& init_users();
D8888D回贴内容-------------------------------------------------------
是引用,不过在函数前面加&还真不知道有什么用.
D8888D回贴内容-------------------------------------------------------
位运算中的与运算啊...
D8888D回贴内容-------------------------------------------------------
我来解释一下
其实这里的2应该是一个定值,是定义你这种模式的常量,如果这样写就好理解了
define('MODE_A',2);
$now_mode = 2;
if(($now_mode & MODE_A) == MODE_A){
echo "当前模式为MODE_A";
}
?>
复制代码有的同学说了,那为啥不用 == 直接判断,其实这里还有一个意义就是包含的关系
如 6 & 2 的值为 2,而6&3 的值也为2,而2 != 3
这种方式往往可以表示一个范围,对照计算机网络中IP与子网掩码的关系理解一下
D8888D回贴内容-------------------------------------------------------
谢谢LS,你的回答就好理解了.
D8888D回贴内容-------------------------------------------------------
原帖由 lmhllr 于 2007-12-17 17:27 发表 [url=http://www.111cn.cn/bbs/redirect.php?goto=findpost&pid=335104&ptid=46748]链接标记[img]http://www.111cn.cn/bbs/images/common/back.gif[/img][/url]
位运算中的与运算啊...
能不能解释下他的作用呢?还是不明白这样写的用意.
D8888D回贴内容-------------------------------------------------------
原帖由 jayliu 于 2007-12-17 16:55 发表 [url=http://www.111cn.cn/bbs/redirect.php?goto=findpost&pid=335044&ptid=46748]链接标记[img]http://www.111cn.cn/bbs/images/common/back.gif[/img][/url]
是引用,不过在函数前面加&还真不知道有什么用.
加了&
函数return值为引用
php5默认为引用,不能乱用&,在php5里如果函数直接return false的话,加了&的function就挂了,php将找不到引用的地址
D8888D回贴内容-------------------------------------------------------
LS的我又学到了新东西呀感谢[img]http://www.111cn.cn/bbs/images/smilies/default/victory.gif[/img]
D8888D回贴内容-------------------------------------------------------
原来这样呀
0
0
相关文章
php485怎么设置串口名称_php485设备路径查找及设置技巧【解答】
php打包exe怎么包含第三方库_扩展模块集成技巧【指南】
php删除数据怎么定时删_crontab结合php脚本实现【教程】
php485需要安装什么扩展_php485环境依赖及配置步骤【教程】
php隐藏调试小技巧是什么_php不常用但实用的调试手段【操作】
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!
61
2025.12.31
想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。
16
2025.12.31
想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!
2
2025.12.31
热门下载
相关下载
精品课程
共8课时 | 0.6万人学习
共12课时 | 0.6万人学习
共220课时 | 22.9万人学习
最新文章







