PHP 5.3.0 の新機能
PHP 5.3.0 には多くの新機能が含まれています。言語と構文に関する新機能は以下の通りです。
-
名前空間 のサポートが追加されました。
-
遅延静的束縛
のサポートが追加されました。
-
ジャンプラベル (制限付きgoto) のサポートが追加されました。
-
クロージャ
(ラムダ/無名関数) のサポートが追加されました。
-
マジックメソッドが二つ追加されています。
__callStatic と
__invoke です。
-
Nowdoc
構文がサポートされました。これは ヒアドキュメント のように動作しますが、シングルクォートで囲まれた文字列として扱われます。
-
ヒアドキュメント 構文は、静的な クラスメンバ/定数 を初期化できるようになりました。
-
ヒアドキュメント 構文は、ダブルクォートを使って宣言できるようになりました。
-
定数 はクラスの外でも
const キーワードを使って宣言できるようになりました。
-
三項演算子
の短縮形式として ?: が使えます。
-
HTTPストリームラッパー は、200 から 399 までのステータスコードを成功したものとみなすようになりました。
-
静的なメソッドに動的にアクセスできるようになりました。
-
例外 の捕捉がネストできるようになりました。
-
ガベージコレクタ が追加され、デフォルトで有効になりました。