PHPは私たちが常に注目している言語の1つであり、PHP6のバージョンアップにより、その機能はますます強力になっています。ここでは、PHPの中心的な内容を詳しく紹介します。 PHP コア開発者の Andrei Zmievski 氏は、最近の 2009 Zend/PHP カンファレンスの基調講演で次のように述べています。「PHP6 の次の重要なアップグレードでは、開発者が複数の異なる言語市場で展開できるソフトウェアを作成できるように、Unicode がサポートされる予定です。」
特定の言語市場向けにのみアプリケーションを開発すると、他の場所でのビジネスチャンスを失うことになります。 Andrei Zmievski は 2006 年 4 月の時点で、将来 Unicode をサポートする必要性を提案し、この問題はずっと前に行われるべきだったと考えていました。いわゆる Unicode とは、どのようなプラットフォームや言語であっても、文字列型を含めて統一されたエンコーディングが使用されることを意味します。
PHP の公式 Web サイトから、PHP の Unicode 完成統計は現時点で約 70% ですが、PHP コア開発者は、Cookie アクセスや PDO (PHP データベース オブジェクト) などの面で Unicode 開発を完了する必要があります。 Zmievski 氏は、「この部分が完了したら、Drupal などのいくつかの有名なアプリケーションとフレームワークで PHP6 をテストする予定です。」と PHP コア開発者の
Gutsman 氏は述べました。不況下では企業は生産性を高めてコストを削減する必要があり、PHP はまさにこれを実現できるため、オープンソースと PHP の使用が加速しました。
Java の開発は Web 開発言語およびプラットフォームの重要な部分でもあり、一部の Java 開発者には適さないため、元のエンタープライズレベルの Java は徐々に Spring などの軽量フレームワークに置き換えられています。また、PHP などの動的言語に目を向けると、PHP 陣営の成長において国際的なサポートがより大きな役割を果たすことになります。しかし、インターネットの実装キャリアである Web 開発言語/プラットフォームにとって、その活力自体はインターネットの発展に伴う継続的な進化と開発から来ています。これは、PHP が Unicode をサポートするか、Java がより軽量になるかに関係なく当てはまります。
PHP6 では、長い数値を含む数値の処理も改善されることは注目に値します。また、クラスの垂直継承とは異なり、開発者が機能を追加する際に多重継承を必要とせずにコードを水平に再利用できる機能も検討中です。
Zend は先週、リモート サーバー サポートと統合タスク サポートを提供する Zend の PHP IDE のベータ版、Zend Studio 7.1 も発表しました。バージョン 7.1 は 2009 年末までに正式に提供される予定です。
Unicode 用 PHP6 の詳細については、PHP 公式サイトおよび Andrei Zmievski のサイトで提供されているスピーチ ドキュメントを参照してください。PHP6 の最新開発バージョンは http://snaps.php.net/ から入手できます。