どうもお久しぶりです。 データ容量やメモリ容量を抑える為に、ビットフラグで情報を管理するのは、常套手段ですよね。 PHPではenumがないので(OrbitEnumは非推奨ですしね)、defineかハッシュを使います。 すなわち、 <?php define("STATUS_01", 0x00000001); ///< ステータス1フラグ define("STATUS_02", 0x00000002); ///< ステータス2フラグ define("STATUS_03", 0x00000004); ///< ステータス3フラグ define("STATUS_04", 0x00000008); ///< ステータス4フラグ $status = 0; // ステータス1フラグを設定 $status |= STATUS_01; // ステータス2フラグを解除 $status &= ~STATUS_0