PHP4の環境で、どうしてもPHP5以降の関数を使いたい場合があります。 たとえば、使いたいフレームワークやライブラリがPHP5に依存した関数を使っているような場合です。 最近弊社でもPHP4環境であるフレームワークを導入する際に、 PHP5で追加されたjson_encodeとjson_decodeをフレームワークが使用していて、 エラーが発生していました。 エラーが発生していたのはこの部分だけなので、フレームワークのjson関係の部分を手直しする というのも1案あります。 ですがフレームワークのソースに手を入れてしまうと、今後のフレームワークのバージョンアップに 対応できません。 そこで調べたところ、便利なファイルを見つけました。 upgrade.php このファイルを if (PHP_VERSION <"5.0.0") { include("upgrade.php"); } とい