[字号:  ]

代码(DEBUG_MODE & 2) != 2 的真正作用?

发布时间:2008-9-06 21:43   作者: Fising   信息来源: PHPChina 开源社区门户


在看ecshop代码时候发现的。求助。

最新回复

CrossMaya at 2008-9-06 23:01:54
这个我也比较模糊 应该是DEBUG_MODE不等于2的时候!
就  进行缓存吧
Fising at 2008-9-06 23:06:25
DEBUG_MODE
是哪里来的?为什么要与2进行&运算呢?
为什么不是


[ 本帖最后由 fising 于 2008-9-6 23:07 编辑 ]
mailangel123 at 2008-9-06 23:11:21
应该是mod吧
Fising at 2008-9-06 23:13:20
就是MODE,我拷贝过来的
flyfly99 at 2008-9-07 00:17:59
位置运算
define('A',0x01);
define('B',0x02);
define('C',0x03);
function call($o){
  if($o & A) 操作1
  if($o & B)操作2
  if($o & C)操作3
}
然后可以可以这样调用
call(A);
call(A | B);
call(B | C);
call(A | B | C);
PHP的error_reporting(AAAA_XXX | AAAA)和extract(AAA_XXX | BBB_XXX)就是这个意思。每一位代表不同的操作
Fising at 2008-9-07 00:30:38
学习了。明天来继续。