Ich brauche einige Informationen über die Aufnahme von Dateien in PHP-Klassen. Z.B.PHP-Klassen und einschließlich Dateien
include Foo2.php; //<--- Is this good?
class Foo {
function doFoo(){
include("Foo2.php"); //<--- or is this better?
//do something with vars from Foo2
}
}
Ich frage mich, was die Unterschiede neben Umfang waren und ob es noch andere Möglichkeiten, eine andere PHP-Datei in einer Klasse gehören.
Vielen Dank im Voraus für alle Antworten.
Obwohl dies richtig ist, wenn ich viele Dateien in einem globalen Bereich einschließe, die sich möglicherweise nicht nutzen lassen, wäre das nicht ineffizient? Ich nehme an, das sind Mikroeffizienz und nicht wirklich wichtig? – Mozez
Verwenden Sie Bytecode-Cache, z. B .: APC, Zend Optimizer, und es wird kein Problem sein. – erenon
Das ist der Kompromiss, den ich gefunden habe: Einfach zu finden - leichter zu finden und wahrscheinlicher leicht Fehler beim Refactoring zu finden (weil Sie nicht verschiedene Code-Pfade ausführen müssen, um sicherzustellen, dass etwas enthalten ist) ODER in Funktion einschließen (oder sogar innerhalb eines "wenn") und dann müssen Sie nur die Datei einschließen, wenn Sie es brauchen - und Sie haben (Zusammenhalt) Sachen lokalisiert, die zusammengehen. – grantwparks