PHP 7

Declaração de Namespaces no PHP 7

Por em

Essa novidade, é uma implementação melhorada para namespaces no PHP 7. Agora é possível definir Grupos de declarações.

Essa atualização, torna o código mais legível e mais fácil para importar classes, funções e constantes. Antes, a implementação era toda separada e agora podemos agrupar e importar várias estruturas de um namespace em comum.

Antes do PHP 7

Com o PHP 7

Apenas um linha de declarações para definirmos as classes A, B e C. E para o caso de funções e constantes:

Implementando um teste básico

Para criar um pequeno teste vamos criar um diretório chamado model e criar nossas classes: ClassA.php, ClassB.php e ClassC.php e nesses arquivos apenas implementar uma classe básica respeitando o nome de cada uma ex:

Como essas classes estão no mesmo diretório vamos definir um namespace para elas assim:

Agora vamos criar um arquivo na raiz do projeto com o nome index.php e nesse arquivo vamos definir um autoload básico para chamar nossas classes:

Perfeito! Vamos implementar nosso index.php e realizar o teste com esse grupo de classes utilizando o Use:

Realize o teste e repare que o script vai rodar tranquilamente. Deixe seus comentários aqui.

Forte abraço!

  • Nilton

    Gostei 🙂
    Muito mais simples agora com o PHP 7.

  • Parabéns Guilherme, ótimo post!!!

  • Guilherme Ferreira

    Valeu Candido

  • Leandro Richard

    Muito bom Guilherme!
    Parabéns!