PHP: ビット演算子 - Manual
PHPで文字列同士を論理積すると、バイトごとのアスキーコードで論理積を取る。
<? $a = "017"; $b = "252"; /* 17 & 252 のつもりだった */ $c = $a & $b; print("$c\n"); // 012 /* 数字にしてから計算すればOK */ $d = ($a+0) & ($b+0); print("$d\n"); // 16
PHP: ビット演算子 - Manual
PHPで文字列同士を論理積すると、バイトごとのアスキーコードで論理積を取る。
<? $a = "017"; $b = "252"; /* 17 & 252 のつもりだった */ $c = $a & $b; print("$c\n"); // 012 /* 数字にしてから計算すればOK */ $d = ($a+0) & ($b+0); print("$d\n"); // 16