Constantes em PHP
Alguém aqui utiliza constantes em PHP? Realmente o que tenho visto por aí é que nem todo mundo utiliza constantes em PHP e na verdade eu gostaria de saber o por que desse preconceito.
Afinal o que são constantes?
Constantes tem o funcionamento semelhante a variáveis, mas como o próprio nome diz, o seu valor não muda, é fixo. Veja a sintaxe:
define([nome], [valor]);
A sintaxe é muito fácil, onde por convenção o nome é escrito totalmente em maiúsculas.
Agora que eu sei o que é, para que serve?
A utilização de constantes vai depender da sua criatividade, eu utilizo basicamente em dois casos:
- Quando preciso utilizar o mesmo dado em vários locais do meu script e este dado é fixo, então eu defino uma constante dele. Se no futuro eu precisar alterá-lo eu o faço em apenas um lugar e automaticamente tenho o resultado replicado em todo o meu script PHP;
- Quanto tenho um dado sensível no fator segurança, eu defino uma constante dele e será virtualmente impossível alguém alterar esse valor com o intuito de forçar meu script PHP a realizar tarefas obscuras.
Como é fácil perceber a utilidade de constantes vai desde permitir uma programação e escrita de código mais limpa e semântica até em aumentar o nível de segurança do seu script PHP.