PHP7から8の修正点を見て

PHP

PHP8への変更点を見てまずいなと感じた。

0 == “0” true true と変更はないが、本来なら 0 == ‘0’ と書く。

0 == “foo” true false 何故これをPHP7まで許容していたのかが理解ができない。

0 == “” true false 当然だろうね。何故これも許容していたのかが不明。

そしてこれ。

42 == ” 42″ 42の前にスペースを入れても許容するとなっている。

エンジニアがこんな書き方をするようになったらエラー判別で苦戦するようになるだろう。

最後の比較はどうでもいいので割愛。

最新情報をチェックしよう!

PHPの最新記事8件