パフォーマンス
8 か月の開発とテストを経て、PHP 4.3.0 が正式にリリースされました。これは範囲、期間、成果の点で最も包括的な PHP ディストリビューションであり、汎用スクリプト言語の分野における有力な候補としての PHP の地位をさらに高めることになります。
コマンド ライン インターフェイス
このリリースでは、カーネル アプリケーションやデスクトップ アプリケーションの開発に (PHP-GTK とともに) 使用できるスタンドアロン コマンド ライン インターフェイス (CLI) がついに完成しました。 CLI は組み込みの部分ですが、CGI バージョンが --disable-cgi スイッチを使用するか、make install-cli を使用する場合にのみ、構成プロセス中に自動的にインストールされます。 Windows システムでは、CLI は cli ディレクトリにあります。
他のサーバー API と比較すると、CLI には多くの違いがあります。詳細については、「PHP マニュアル: コマンドラインからの PHP の使用」の章を参照してください。
Streams
streams API は非常に重要な未公開の機能です。ファイル、パイプ、ソケット、その他の I/O リソースを処理するための統一されたアプローチが、PHP コアと拡張機能に導入されています。
これは、ストリームを使用するすべての I/O 機能 (およびそのほぼすべて) が HTTP/HTTPS や FTP/FTPS などの組み込みプロトコルにアクセスでき、セルフサービスを使用して登録することもできることを意味します。 PHP スクリプトを定義します。詳細については、「サポートされるプロトコル/パッケージのリスト」を参照してください。
新しいインストール システム
インストール システムは、他の重複した場所での遅い再帰の代わりにグローバル Makefile を使用し、固定された依存関係の包括性を減らします。 alocal ツールには automake のみが必要です。インストールプロセス全体が軽くなり、消費するリソースも少なくなります。
改善点
PHP 4.3. aspell、ccvs、cybercash、icap) および SAPI (fastcgi、fhttpd)
さまざまな文字列処理関数の速度が向上しました
まだ実験段階である Apache2 フィルターを削除しました (外部ライブラリに基づく多くの拡張機能は安全でないため、プリフォークで PHP とワーカー モードを使用)
さまざまなセキュリティ リスクを修正 (imap、mysql、mcrypt、ファイル アップロード、gd など)
他のアプリケーションの PHP に新しい SAPI を挿入 (実験的)
広範なテスト スイート
dba の重要な改善、gd、pcntl、sybase、xslt 拡張機能
新しい debug_backtrace() はデバッグに役立ちます
エラー メッセージをエラーや機能の問題を説明する Web ページにリンクできるようになりました
Zend エンジンは軽微なエラーを修正し、マイナーな改善を行いました
その他多数の修正、アップデート、新機能など