Als wir PHP-Komponenten verwendeten, fiel uns eine automatische Ladefunktion auf. Man kann sagen, dass das automatische Laden je nach Bedarf viel schneller ist als das manuelle Hochladen. In diesem Artikel stellen wir die On-Demand-Lademethode von Composer in PHP vor. Zuvor benötigen wir ein einfaches Verständnis von Composer.
1. Beschreibung
Composer generiert automatisch PSR-kompatible Autoloader für alle PHP-Komponenten und abstrahiert so effektiv das Abhängigkeitsmanagement und das automatische Laden. Daher ist Composer das wichtigste zusätzliche Tool für die PHP-Community, und bevor wir das automatische Laden implementieren Tools wie include, require, spl_autoload_register usw. Das ist nicht zu viel.
2. Beispiel
PSR-4 kann über Composer implementiert werden (theoretisch können alle PSR-Standards automatisch über Composer-Befehle implementiert werden). Die Composer.json-Informationen lauten wie folgt:
{ „name“: „lesliexiong/php-server“, „Beschreibung“: „Server“, „Autoren“: [ { „name“: „layne“, „email“: „[email protected]“ } ], "erfordern": { „php“: „>=5.4.0“ }, „autoload“: { „psr-4“:{ „Layne\Taobao\“: „src/“ } } }
Legen Sie dann TestA.php und TestB.php im src-Verzeichnis ab und führen Sie schließlich die Composer-Installation aus. Der gesamte On-Demand-Code wird automatisch generiert. Anschließend kann jeder auf die gekapselten TestA.php und TestB.php zugreifen.
Das Obige ist die On-Demand-Lademethode von Composer in PHP. Für diejenigen, die Composer noch nicht kennengelernt haben, können Sie zunächst den grundlegenden Inhalt von Composer erlernen und dann Vorgänge beim On-Demand-Laden ausführen.