PHP で MySql DB テーブルからビットマスクを取得しようとしています。データベースとのやり取りには meekro db ライブラリを使用します。
DB のクエリに使用されるコードは次のとおりです。
$query = DB::queryFirstRow($select, $tid);
$dm = $query['dayMask'];
var_dump($dm);
データベースから返される行には、 という名前の列が含まれています。この列は、値dayMaskとして定義されています。BIT(7)0110001
上記のコードはstring(3) "127"、私には意味がありません。マスクの 10 進数表現は49、 に127対応し1111111ます。
私は何を間違っていますか?PHPでDBからビットマスク値を取得するにはどうすればよいですか?