素敵なユーザー体験
% php -r "var_dump(0 == 'a');" bool(true)
まあべつにphpに限った話じゃないけど、暗黙にキャストがおこなわれてるからとかの理屈は抜きにして、ぜんぜん直感的じゃなくてすごいと思う。現実でaと0は等しいですみたいなこと言われたら、こいつ頭おかしいんじゃないかと思ってしまう。
javascriptでalert(1.05 - 1) すると 0.050000000000000044とか出てくるのも意外性がある。計算機の都合とはべつに、表示されてる入力から出力が想像できるものになってるほうがいいと思う。