-3

なぜ include または include_once を使用する必要があるのか​​を自問しています。

それについて質問があることは知っていますが、その中に私の答えが見つかりません。

私の場合、私の問題は少し異なりますが、次のように要約できます。たとえば、自分自身を含む4つのファイルを使用する場合:

AはDを含む

BはC、Dを含む

C 含まない

D は C を含む

「include」または「include_once」を使用する必要がありますか?その理由は?

編集

問題の小さな間違い。書き直すだけです。

編集

私の自己説明として、D が機能するには C が必要ですが、C には D が機能する必要はありません。C を含めなければならないときもあれば、D を含めなければならないときもあります。D はリファクタリングされたので、C が自動的に含まれるようになりましたが、多くのディレクトリで 2,000 を超えるファイルを確認する必要があります。 D の「include_once」は、D の「include」を使用する方が適切です。

4

2 に答える 2

0

*_once を使用します。非常に多くの「奇妙な」インクルードがあると、プログラミングロジックがまだ有効かどうか疑問に思います。可能であれば、*_once をオートローダーと組み合わせて使用​​することをお勧めします。

于 2013-03-28T14:28:16.360 に答える
0

を使用する必要がありますinclude_once。そうしないと、B をロードするときに D をロードし、次に B をロードし、次に D をロードし、というように永遠に (より正確には、メモリがなくなるまで) ロードすることになります。

于 2013-03-28T14:20:00.750 に答える