PHP_Compat により、古いバージョンの PHP には存在しない機能(関数や定数) が得られます。
PHP_Compat が提供する関数は、対応する PHP ネイティブの関数と互換性があるように 設計されています。つまり、ネイティブの関数と同じシグネチャを持ち、同じ値を返し、同じエラーを返します。 すべての関数は、正確性の保障のため、ユニットテストが行われています。
例 58-1PHP_Compat のコンポーネントをロードする
|
もし、クラスを使いたくなければ、手動でロードすることも可能です。
例 58-2手動でコンポーネントをロードする
|
ロード後、関数は通常通りに使用することが可能になります。
PHP_Compat は、簡単に使えることを目標にデザインされています。 他のパッケージ等への依存性はなく、 (エラー処理機能などの) PEAR のインフラストラクチャとは別に使用されることとなります。