
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.