ホームページ >バックエンド開発 >PHPチュートリアル >さまざまな機能を別々に配置するか、それとも一緒に配置するか?

さまざまな機能を別々に配置するか、それとも一緒に配置するか?

WBOY
WBOYオリジナル
2016-06-13 13:41:561022ブラウズ

さまざまな機能を別々に配置するか、まとめて配置する必要があります
関連性のない機能が多数ある場合、それらは 1 つのファイルに集中する必要がありますか、それとも複数のファイルに分割する必要がありますか?
異なるページリクエストは異なる関数を呼び出します。ファイルに配置すると、各リクエストはファイル内の 1 つまたは 2 つの関数のみを使用し、他の関数はまったく使用されなくなります。PHP 解析が無駄になりますか?ただし、異なるファイル (関数ごとに 1 つのファイル) に配置すると、PHP がファイルを読み取る回数が増加します。それで、トレードオフは何でしょうか?
さらに、require_once はどれくらいの速度に影響しますか?あるファイルが以前にインクルードされているかどうかを確認する必要がありますが、以前よりも効率が向上したようです。共通ファイルが含まれる場合、それはrequireかrequire_onceですか? (require を使用した場合、複数回インクルードされる可能性がありますが、無駄が発生しますか?)

ご回答いただきありがとうございます ~

-----解決策-- --- ---------------
考えすぎてください、この世界に完璧なものはありません。
私自身のアプローチは、呼び出し頻度に応じて関数ドキュメントを配置することです。特殊な場合は、必要に応じて個別にコピーする必要があります(笑)

require_once

それが速度にどれだけ影響するかについては、私は気にしません...コードが十分に堅牢であるかどうかを気にするよりも、速度を気にする方が良いです。
------解決策------------------
1. 使用頻度に応じて複数のファイルに分割することをお勧めします
2. 競合する定義が不可能であることが確認できる場合は、require を使用します。それ以外の場合は、バランス製品が判断して require_once を使用します。 。
------解決策------------------
開発プロセス中に、require、require_once などを使用します。 。 それは問題ではありません。最終リリースとなると、最初に含まれていたファイルをすべてコピーすることになりますが、コメントや改行も削除する必要があります。結局のところ、すべてを 1 つのファイルにまとめたほうがよいでしょう。途中でファイルを読むと無駄な時間がかかります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。