终于理解了 PHP错误E_ALL E_NOTICE 设计的理由。
例子:需要有8个检测点的程序,每个如果出错,标识为1,方式可以用
- array(8) 每个index来作为一个检测点标志位
- bit方式,假设在 第三bit位检测,($checkerbit >>2)&1 向左挪2,然后和1做与, 如果结果是0,那么第三bit位就是0,反之是1,代码如下
if (($checkerbit>>2)&1==0){//当未对此位置设置1的时候,
$checkerbit=$checkerbit^pow(2,3); //将第三监测点设置为1,当出错的时候
}