私は Wordpress プラグインを作成しているので、さまざまなユーザーやさまざまな PHP バージョンで使用されます。問題は、一部の関数 (json_encode など) が PHP 5.3 で使用でき、PHP 5.2 以下では使用できないことがわかったことです。ほとんどのユーザーは最新バージョンを持っていないため、これは大きな問題を引き起こします。
プラグインを99%完成させた後、次のことをしたい
- ある種のアプリでコードをテストします。ここに最小 PHP バージョンを配置できます。そのアプリ。またはプログラムは json_encode のような関数を見つけます。それが可能かどうかはわかりませんが、おそらく私の問題のほとんどを解決するでしょう。
- PHP で PHP 関数のネイティブ コードを取得することは可能ですか。それらが PHP で書かれているかどうかはわかりません。もしそうなら、どこで入手できますか。そうでない場合、これらの関数の代替を見つけるための最良のオプションは何ですか? 確かに、ゼロから再コーディングしたくありません。
- 関数を実装するための最良の方法は何ですか。PHP のバージョンをチェックする開発者もいれば、関数が存在するかどうかをチェックする開発者もいます。どちらが最適で、その理由は?
また、展開戦略とその特定の問題にどのように対処したかについてもお読みください.