ツイート
シェア
LINEで送る
B! はてぶでブックマーク
Pocketでブックマーク
RSSフィード

Web

Web技術で困っている人のために情報を発信します。

PHP8, エラー、警告、通知の変更のまとめ。レベル格上げが主な変更点。

php

PHP8では、それまで警告で済んでいたものがエラーになるものが多くあります。

(エラー例外をスローする。)

個々の変更点では説明されてたんですが、まとまったものがありませんでした。やっと見つけたので、エラー、警告、通知の変更点のレジュメをご紹介します。

続きを読む

PHP8, 数値と文字列の比較結果が変わる。データの厳密化を意識しよう!

php

PHP8では、数値と文字列の非厳密な比較の結果が変わります。

非厳密とは、データの型を合わせる必要がないゆるい比較で、内部で型を強制変換して比較してくれる機能のこと。

PHP8はデータの厳密化がポイントなので比較にも影響します。個人的には型ちがいの比較はおススメしません。

続きを読む

PHP8, is_numeric, 判定が変わり後ろ空白がtrueに

php

PHP8では数値文字列の考え方が変わり、判定で後ろ空白がtrueを返すようになりました。

前の空白はOKなのに、なんで後ろ空白はダメなのか? 不思議に思っていた人にとってはひとつモヤモヤが解消されます。

具体的にはis_numeric()の判定結果が変わります。

続きを読む