php4だけど、php5の関数を使いたい。php4.2だけどphp4.3の関数を使いたい。
php4の環境でphp5の関数を使いたい、php4.2だけどphp4.3の関数を使いたい、
あるいはそれらの関数と同じ機能を実装したいとき、PEAR::PHP_Compatクラスが使えます。
PHP_Compat により、古いバージョンの PHP には存在しない機能(関数や定数) が得られます。
PHP_Compat が提供する関数は、対応する PHP ネイティブの関数と互換性があるように 設計されています。つまり、ネイティブの関数と同じシグネチャを持ち、同じ値を返し、同じエラーを返します。 すべての関数は、正確性の保障のため、ユニットテストが行われています。
ソースコードを参照すれば、このクラスに頼らずに自前の実装をすることができるのではないでしょうか。
http://pear.php.net/package/PHP_Compat/
PEAR :: Manual :: PHP_Compat(日本語マニュアル)
http://pear.php.net/manual/ja/package.php.php-compat.php