Das Einfügen einer Datei führt folgende Dinge aus:
Beide Vorgänge benötigen Zeit. Nicht viel Zeit, aber trotzdem kann es sich addieren, wenn Sie viele Includes haben, also ist die grundlegende Antwort auf Ihre Frage "Ja, es kann sich auf die Performance auswirken".
Die Größe dieses Leistungseinbruchs ist jedoch ziemlich klein und wird von den Vorteilen des Schreibens von gut strukturiertem Code guter Qualität (der das Beibehalten separater Klassen / Funktionen in separaten Dateien umfasst) bei weitem übertroffen.
Wenn Sie sich Sorgen um die Leistung dieser Art von Dingen machen, sollten Sie versuchen, Ihren Code über einen Profiler wie xDebug auszuführen . Dadurch erfahren Sie genau, welche Teile Ihres Codes am meisten Zeit benötigen. include()
-Anweisungen werden dort angezeigt, sind aber wahrscheinlich nicht ganz oben in der Liste.
Wenn Sie nicht gerade eine Website mit Besucherzahlen wie Facebook erstellen, müssen Sie sich wahrscheinlich keine Gedanken über die Leistung von include()
machen. Aber schauen Sie sich die Profiler-Ausgabe von xDebug an, da es wahrscheinlich andere Dinge in Ihrem Code gibt, die viel langsamer laufen als Sie erwartet haben oder zu oft aufgerufen werden, oder zu viele Schleifen usw., und diese beheben hat einen großen Einfluss auf die Leistung Ihres Codes.
Die include -Direktive fügt den Inhalt der enthaltenen Datei an derselben Stelle ein, an der er sich befindet. Der enthaltene Code addiert sich also zum eigentlichen Skript. Hier ist eine gute Erklärung PHP include (): Dateigröße & amp; Leistung - die akzeptierte Antwort.