このコードでは、$targetDay と 0b0000101 をビット演算のANDで結合し、結果がゼロ以上の場合(つまり、少なくとも1つの条件が真である場合 true となります。
複数の条件を一度のビット演算で効率的に判定することができます。
また、ビット表現の形式(0bプレフィックス)使用することで曜日のビットがどこに対応しているかを分かりやすく示しています。
<?php
// 曜日をビットで表現する
$daysOfWeek = [
'Monday' => 0b0000001, // 月曜日
'Tuesday' => 0b0000010, // 火曜日
'Wednesday' => 0b0000100,// 水曜日
'Thursday' => 0b0001000, // 木曜日
'Friday' => 0b0010000, // 金曜日
'Saturday' => 0b0100000, // 土曜日
'Sunday' => 0b1000000 // 日曜日
];
// 判定対象の曜日
$targetDay = $daysOfWeek['Monday'];
// 月曜または水曜ならセール
if ($targetDay & 0b0000101 > 0) {
echo "今日はセールです!\n";
} else {
echo "今日は通常日です。\n";
}