Quando usávamos componentes PHP, havia uma função de carregamento automático que nos chamou a atenção. Pode-se dizer que o carregamento automático baseado na demanda é muito mais rápido que o carregamento manual. Neste artigo, apresentaremos o método de carregamento sob demanda do Composer em PHP. Antes disso, precisamos ter um entendimento simples do Composer.
1. Descrição
O Composer gerará automaticamente autoloaders compatíveis com PSR para todos os componentes PHP do projeto, abstraindo efetivamente o gerenciamento de dependências e o carregamento automático. Portanto, o Composer é a ferramenta adicional mais importante para a comunidade PHP e, antes de implementarmos o carregamento automático manualmente, também precisamos. ferramentas como include, require, spl_autoload_register, etc.
2. Exemplo
O PSR-4 pode ser implementado através do compositor (em teoria, todos os padrões PSR podem ser implementados automaticamente através dos comandos do compositor). As informações do compositor.json são as seguintes:
{ "nome": "lesliexiong/servidor php", "descrição": "servidor", "autores": [ { "nome": "layne", "e-mail": "[email protected]" } ], "exigir": { "php": ">=5.4.0" }, "carregamento automático": { "psr-4":{ "Layne\Taobao\": "src/" } } }
Em seguida, coloque TestA.php e TestB.php no diretório src e, finalmente, execute a instalação do compositor. Todo o código sob demanda será gerado automaticamente. Posteriormente, qualquer pessoa pode acessar os TestA.php e TestB.php encapsulados.
O texto acima é o método de carregamento sob demanda do Composer em PHP. Para aqueles que não foram expostos ao Composer, você pode primeiro aprender o conteúdo básico do Composer e, em seguida, realizar operações de carregamento sob demanda.