みなさんよくご存知の通り、PHPには等価演算子が2つあります。 「==」と「===」です。 前者は緩やかな比較、後者は厳密な比較が行われます。 PHPやJavaScriptに馴染みのある方ならよくご存知だと思います。
言語問わずよく使う演算子の1つである等価演算子ですが、実際の言語仕様は知っていても 内部の実装は知らないなんてことはよくあると思います。
今回はみんな嫌いな緩やかな比較の実装がどこにあるのか、そしてどんな実装がされているのかをお話しようと思います。