PHP

Há algum problema em não declarar variável no PHP?

15 de julho de 2020

Há algum problema em não declarar variável no PHP?

Neste artigo veremos se há algum problema em não declarar variável no PHP – e o que isso pode implicar na qualidade do nosso software.

declarar variavel php capa

Fala programador(a), beleza? Bora aprender mais sobre declaração de variáveis e PHP!

Na linguagem PHP não temos declarações explícitas de variáveis, isso pode confundir muitos que iniciam os estudos nela

Em outras linguagens temos palavras reservadas como: var, let e const

O que acontece então é que no PHP as variáveis são sempre inicializadas quando são utilizadas pela primeira vez

Então o que devemos fazer?

Por boa prática as variáveis nos softwares são inicializadas no topo do mesmo

Então podemos manter este padrão também no PHP, declarando as mesmas no início do código

E se for necessário, criar comentários explicando sua função no sistema

Ou seja, antes de qualquer lógica no código, declare as variáveis que irá utiliza com nomes claros que objetivos

Você pode utilizar o camelCase também:

// ruim 
$x = 0; 
// bom 
$numeroDoPedido = 0; 

// ruim 
$itensdocarrinho = 0; 
// bom 
$itensDoCarrinho = 0;

 

Acima alguns exemplos comparando maneiras ruins e boas de declarar variáveis, com nomes objetivos e camel case

Evite nomes genéricos como: x, y, valor, total

E também utilize o menor número de variáveis possível, para melhorar a manutenibilidade do código

Tornando-o também mais fácil de ser lido

Conclusão

Neste artigo vimos o problema em não declarar variável no PHP

Não receberemos nenhum erro do PHP, pois não existe uma declaração explícita de variáveis

Então devemos optar sempre pela boa prática, que é declarar variáveis no início do código, com nomes objetivos e não genéricos

Também cuidando para que seja utilizado o menor número possível delas, para não haver confusão ao ler o código

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x