PHP: Hypertext Preprocessor

The PHP Groupがオープンソースのスクリプト言語「PHP 5.4.0」を発表した。PHP 5.4.0には「トレイト(traits)」、「配列構文の短縮」、「ビルトインWebサーバ」などの新機能が追加され、パフォーマンスやメモリー・フットプリントの改善のほか100以上のバグフィックスが行なわれている。

コードを再利用できるようトレイトという機能が追加された。これは、単一継承の制約を減らすことを目的に導入されており、異なるクラス階層にあるクラスでコードの再利用ができる。また、配列構文の短縮ではarray()の代わりに[]が使用できるようになり、関数やメソッドの返り値を直接配列として扱えるようになった。

Webサーバは「php -S localhost:8080」と実行することで動作させることができ、テストやデバッグが容易に行えるようになっている。

機能の追加だけではなくレガシーとなった機能の廃止も行なわれた。グローバル変数の登録、マジッククオート、セーフモードが廃止されており、php.iniディレクティブのいくつかのオプションも削除されている。

The PHP Groupでは、Windows XP及びServer 2003のサポートをこのPHP 5.4.0で最後にするとしている。また、PHP 5.3から安全にアップグレードできるようマイグレーションガイダンスも公開している。