古いクラスをオンラインで置き換えるクラスを構築しています。PHP 5.3 の古いプロジェクトがあります。新しい php 5.6 および 7.0 プロジェクト。開発者は新しいバージョンで「yield」などの新機能を使用したいと考えていますが、そのクラスは古いプロジェクトにも含まれている可能性があります。当然のことながら、古いプロジェクトではコードを yield で実行することはできませんが、ファイルを解析することさえできません。では、2 つの異なるファイルを作成する必要がありますか?
私はこれを使いたい:
利回り $key => $value;
ps '$key' がない場合は、次のように簡単に記述できます。
利回り ($値);
これは、ver 5.3 で解析できます。
どうもありがとうございました。