Cuando usábamos componentes PHP, había una función de carga automática que nos llamó la atención. Se puede decir que la carga automática según la demanda es mucho más rápida que la carga manual. En este artículo, presentaremos el método de carga bajo demanda de Composer en PHP. Antes de eso, debemos tener una comprensión simple de Composer. A continuación se mostrará el contenido detallado.
1. Descripción
Composer generará automáticamente cargadores automáticos compatibles con PSR para todos los componentes PHP del proyecto, abstrayendo efectivamente la gestión de dependencias y la carga automática. Por lo tanto, Composer es la herramienta adicional más importante para la comunidad PHP, y antes de implementar la carga automática manualmente, también la necesitamos. herramientas como include, require, spl_autoload_register, etc. Esto no es demasiado.
2. Ejemplo
PSR-4 se puede implementar a través del compositor (en teoría, todos los estándares PSR se pueden implementar automáticamente a través del comando del compositor). La información de Composer.json es la siguiente:
{ "nombre": "lesliexiong/php-server", "descripción": "servidor", "autores": [ { "nombre": "layne", "correo electrónico": "[email protected]" } ], "requerir": { "php": ">=5.4.0" }, "carga automática": { "psr-4":{ "Layne\Taobao\": "src/" } } }
Luego coloque TestA.php y TestB.php en el directorio src y finalmente ejecute la instalación del compositor. Todo el código bajo demanda se generará automáticamente. Posteriormente, cualquiera puede acceder a TestA.php y TestB.php encapsulados.
Lo anterior es el método de carga bajo demanda de Composer en PHP. Para aquellos que no han estado expuestos a Composer, primero pueden aprender el contenido básico de Composer y luego realizar operaciones de carga bajo demanda.