ファイルのインクルードを「偽」することは可能ですか?PHP偽のrequire_onceが常にtrueを返す
私はDIが実装されていないコードベースをテストしており、必要になる前に独自のバージョンのクラスファイルを含める必要があります。それが実際の要求ラインに当たったとき、私はすでにクラスが追加されているという苦情を受け取ります。
私がファイルにrequire_once
を実行したとき、私は実際にそれを含めることはしませんが、そのまま実行します。
ファイルのインクルードを「偽」することは可能ですか?PHP偽のrequire_onceが常にtrueを返す
私はDIが実装されていないコードベースをテストしており、必要になる前に独自のバージョンのクラスファイルを含める必要があります。それが実際の要求ラインに当たったとき、私はすでにクラスが追加されているという苦情を受け取ります。
私がファイルにrequire_once
を実行したとき、私は実際にそれを含めることはしませんが、そのまま実行します。
私の解決策は、プロジェクトを複製し、requireステートメントを含む設定ファイルを含める前にディレクトリを変更することでした。コピーされたディレクトリ以外はファイルが空でした。 その後、私は現在のディレクトリに戻りました。
エラーは発生しませんが、ファイルを含めようとするとinclude_once()
を使用できます。