処理速度の大きな向上と言語仕様の変更が行われています。新機能と非推奨になった機能のうち、大きな影響を与える変更点についてまとめてみました。時点で非推奨となっていましたが、POSIX互換の正規表現に関する関数が取り除かれています。影響を受けるのは以下の関数です。関連する殆どの関数が取り除かれました。系の関数が取り除かれました。用意された現在でも古い参考書に惑わされて使用する人が多かったので良い変更だと思います。数が多すぎるので廃止となった関数は列挙しませんが「mysql_」で始まっている関数は今後使用できなくなります。いう書き方ができるようになります。クラスメソッドやプロパティでは次のようにします。メソッドに関する「::」がネストできるようになります。持つ変数から直接コールできます。Class)を作ることができます。用いる際にネームスペースをグループ化して複数のクラスを一括指定できるようになりました。なる可能性のある値を取得する際、今までは二項演算子で対処していました。新しい演算子「??」を使って同じことを簡単にかけるようになりました。$baz;「??」は複数使うこともできます。宇宙船演算子(Spaceship-Operator)と呼ばれることの多い「<=>」比較演算子が追加されました。よる定数の宣言で配列を指定できるようになりました。正規表現のパターンと置換処理を配列の形で与えるとそれぞれの処理を同時に行うことができるようになります。第2引数が指定できるようになり、何番目のディレクトリ名を取得するかを指定できるようになりました。手動でソルトを設定するためのオプションがありましたが廃止になりました。関数から言語構造となったことで、式を直接指定できるようになり、運用環境下でのでオーバーヘッドがなくなりました。通常エラーが「\Error」としてキャッチできるようになりました。その他にも「\ParseError」や「\TypeError」などのエラーも扱えます。導入され、絵文字などの名称を割り出したり、英数字かどうか判定したりするための機能が追加されました。ありましたが、さらに使用できるタイプヒントの数が増え、以下の型も指定できるようになりました。int型の「100」に変換されます。することで自動変換を無効化し、適切な型の値が与えられなかった場合「\TypeError」を発生させることもできます。返り値にもタイプヒンティングが利用でき、次のように指定します。//}ここで紹介したのは新機能のごく一部で、実際にはもっと多くの変更があります。詳細については公式マニュアルが参考になると思います。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。jQuery]ページ内に他のページをiframeのように埋め込む[PR]AboutPHP初心者が自らのためにまとめた備忘録です。所々おかしな記述があるかと思いますが、その時はよろしくお願いします。断りがない場合PHPのバージョンは5.6以上を想定しています。