Heim >Backend-Entwicklung >PHP-Problem >Detaillierte Erläuterung des Effizienzproblems der wiederholten Einführung von Klassenbibliotheken in PHP

Detaillierte Erläuterung des Effizienzproblems der wiederholten Einführung von Klassenbibliotheken in PHP

醉折花枝作酒筹
醉折花枝作酒筹nach vorne
2021-05-12 17:26:542117Durchsuche

In diesem Artikel erfahren Sie, wie effizient die wiederholte Einführung der Klassenbibliotheken require, require_once, include und include_once in PHP ist. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

include() hat die gleiche Funktion wie require()

Der einzige Unterschied ist: Unabhängig davon, ob require() ausgeführt wird oder nicht, wird PHP vor der Ausführung vorab eingeführt, solange es existiert, und include() wird vorab eingeführt, wenn die Anweisung ausgeführt wird.

include_once() und require_once() erkennen beide, ob die Datei importiert wurde.

Der einzige Unterschied besteht darin : require_once() ist eine bedingungslose Inklusion, die gestoppt wird, wenn nach dem Importieren ein Fehler auftritt, include_once() und die Ausführung fortgesetzt wird

Bezüglich Effizienzproblemen möchte ich erklären, dass Sie include_once( ) und require_once() sparsam

Prinzip dieser Funktion: Führen Sie die Datei ein. Vergleichen Sie die aktuelle Skriptanweisung, um festzustellen, ob sie eingefügt wurde. Die Effizienz kann man sich vorstellen Wenn Sie im gesamten Projekt Hunderte von Klassenbibliotheken haben, welche schrecklichen Folgen hat es, wenn Sie Dutzende Male in einer Ausführung vergleichen? Schreiben Sie hier, um zu verhindern, dass persönliche Bibliotheken mit mehreren Klassen verwendet werden:

    Verwenden Sie require();
  • im aufrufenden Skript, um die wiederholte Verwendung von class_exists('class name') oder include('absoluter Pfad zur Klassenbibliothek');
  • Erläuterung: Die Datei, die aufruft, zu verhindern Da das aufrufende Skript der allgemeine Einstiegspunkt des Programms ist, führt die Einführung einer öffentlichen Klassenbibliothek selten dazu, dass die öffentliche Klassenbibliothek nicht verwendet wird Die Verwendung öffentlicher Klassenbibliotheken wird nur dann ausgeführt, wenn die Bedingungen vor der Einführung erfüllt sind. Dies verbessert die Effizienz der Programmausführung:
php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Effizienzproblems der wiederholten Einführung von Klassenbibliotheken in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen