PHP 8.4.2 Released!

Dicas

Para escrever código que não sofrerá problemas no futuro, é recomendado que não sejam incluídas variáveis, funções ou classes no espaço global. Isto evitará colisões de nome com código de terceiros assim como futuros acréscimos à linguagem.

Uma forma de prevenir colisões de nomes em funções e classes é colocá-las em seus próprios namespaces.

<?php

namespace MyProject;

function
my_function() {
return
true;
}

\MyProject\my_function();

Os namespaces já usados ainda precisam ser rastreados, mas uma vez decidido o uso de um namespace, podem ser adicionadas funções e classes a ele sem novas preocupações com conflitos.

Também é considerada uma boa prática limitar o número de variáveis alocadas no escopo global de forma a evitar colisões de nome com código de terceiros.

Nota: Escopo de variáveis

Por causa das regras de escopo do PHP, as variáveis definidas dentro de funções e métodos não estão no escopo global e não podem conflitar com variáveis definidas nesse escopo.

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top