私はWordpressプラグインを作成していますので、異なるユーザーと異なるPHPバージョンで使用されます。問題は、json_encodeのような関数の一部がPHP 5.3以降で使用可能であり、PHP 5.2以降では使用できないことが判明したことです。ほとんどのユーザーは最新のバージョンを持っていないため、大きな問題が発生します。異なるバージョンのPHPを扱う方法
は、私は99%が行ってプラグインを取得した後、アプリのいくつかの種類を、次の
- テスト私のコードを実行するために、今すぐ欲しいです。私は最小限のPHPバージョンを置くことができます。そのアプリ。 json_encodeのような関数を見つけることができます。それが可能かどうかは確信していませんが、おそらく私の問題のほとんどを解決するでしょう。
- PHPでPHP関数のネイティブコードを取得することは可能ですか?私は彼らがPHPで書かれているかどうか、私はそれらを得ることができるかどうかわからない。そうでない場合は、これらの機能の置き換えを見つけるための最良の選択肢は何ですか。確かに、私は最初からそれらを再コーディングしたくないです。
- 機能を実装する最も良い方法は何ですか?関数が存在するかどうかをチェックする人もいますが、PHPバージョンをチェックする開発者がいくつか見つかりました。どちらが最善で、なぜですか?
また、展開戦略とその特定の問題の処理方法についても読んでください。
'function_exists()は'あなたの友達ですhttp://php.net/manual/en/function.function-exists.php –