
文字列オフセットは、string型の変数を配列([])と同じ記述で文字列内の一文字をあつかうものです。
PHPの文字列オフセットの使い方を、ほかの言語との比較で見ていきます。
続きを読む文字列オフセットは、string型の変数を配列([])と同じ記述で文字列内の一文字をあつかうものです。
PHPの文字列オフセットの使い方を、ほかの言語との比較で見ていきます。
続きを読むPHP8では、それまで警告で済んでいたものがエラーになるものが多くあります。
(エラー例外をスローする。)
個々の変更点でも説明されてますが、エラー、警告、通知の変更点のレジュメを見つけたのでご紹介します。
続きを読むPHP8では、数値と文字列の非厳密な比較の結果が変わります。
非厳密とは、データの型を合わせる必要はないゆるい比較で、内部で型を強制変換して比較してくれる機能のこと。
続きを読むPHP8では数値文字列の考え方が変わり、判定で後ろ空白がtrueを返すようになりました。
なんで後ろ空白はダメなのか? 不思議に思っていた人にとってはひとつモヤモヤが解消されます。
続きを読むPHP8では、配列やクラスオブジェクトの算術演算、ビット演算で型チェックが厳しくなりました。
警告だったものがエラーになります。
『そんな計算ないわー』と思っていた人にとっては当たり前の話。
続きを読むPHP8では、内部関数のパラメータの型が厳格になりました。(戻り値も。)
厳格とは、『今までは適当でも動かしてたけど、これからはエラーを返すよ?』ということ。
曖昧さを許さないプログラミングをしていた人にとっては当たり前の話です。
続きを読む