重複の可能性:
PHP の「インクルード」のコストは?
この質問は特にPHPに関するものですが、彼の答えは、本質的に、クラス (少なくとも解釈されたもの) をサポートするほとんどの最新のプログラミング言語に似ていると確信しています。
クラスをインクルードまたは使用する場合 ( PHP >= 5.3.0 の名前空間を使用)、処理リソースはどれくらい消費されますか?
たとえば、Database.php
コードが数千行を超える大きな PHP スクリプト ファイルがあり、それを別のスクリプトにインポートするとします。
# PHP >= 5.3.0
use Service\Database;
また
# in previous versions
include Service/Database.php;
この場合、カーテンの後ろで何が起こるかわかりません。すべてのクラスを作業メモリにロードしますか、それとも実際に使用する関数だけをロードしますか? 輸入しても使わない場合でも、資源を浪費していませんか?