bit 演算
定義
const STATUS_EXECUTED = 2; //1 << 1; const STATUS_COMPLETED = 4; //1 << 2;
判定
% php -r '$i = 4; $val = 2 | 4; echo ($val & $i) == $i ? "t":"f"; echo "\n";' t % php -r '$i = 8; $val = 2 | 4; echo ($val & $i) == $i ? "t":"f"; echo "\n";' f % php -r '$i = 2; $val = 2 | 4; echo ($val & $i) == $i ? "t":"f"; echo "\n";' t