次の 2 つのブール式が異なる結果を返す理由を理解するのに苦労しています。
(0 == "some_string") returns TRUE
(0 === "some_string") returns FALSE
0 と "some_string" が同じ型ではないために2 番目の式が返さFALSE
れることは理解していますが、最初の式が TRUE を返す理由がわかりません。PHP は 0 を FALSE と評価し、空でない文字列を TRUE と評価します。0 は "some_string" と同じではありません。最初の式がどのように評価されるかわかりません。私が見逃している基本的な概念はありますか?