PHP 7
「空字串」和「數字0」對於PHP 7來說都是「false」。
所以兩個進行比較的話,雖然""和 0長的不一樣,但PHP 7 認為本質(布林值)一樣都是錯的,所以判斷兩者其實是一樣的,布林值顯示為「true」。(錯就是錯的概念!一丘之貉 !)
PHP 8
「空字串」和「數字0」對於PHP 8來說都是「false」。
但兩個進行比較的話, PHP 8 認為雖然都是錯的,但錯的原因不同,所以布林值為「false」。(把錯誤又細分的概念!)
或是又可以這麼思考,"" 和 0 長相就是布一樣啊,怎麼會一樣哩,所以PHP 8判斷是false。(PHP 8 比較會以貌取人