数値文字列が PHP で型ジャグリングされる可能性があることは承知していますが、なぜここで発生しているのか、またはこの結果が得られているのかわかりません。
$a="00010010001101000000101";
$b="00010010001101000000001";
$c = (($a == $b) ? "true" : "false");
$d = (($a === $b) ? "true" : "false");
echo $c . " " . $d . "\n"; // true false
しかし、この場合、 $a と $b は同じ方法で同じ長さで定義されていますが、多くの文字が異なる内容になっています。 ($a == $b) はどのように true と評価されるのでしょうか?