Curso de PHP - 002

Neste post iremos bater um papo sobre mais um assunto do maravilhoso mundo da programação: as constantes.

O que são constantes?

Uma variável é um identificador para um espaço na memoria do computador que pode ter seu valor modificado a qualquer momento.

Por sua vez, uma constante é análoga a uma variável mas se diferencia da mesma pela impossibilidade de alteração de seu valor por quaisquer operações ou procedimentos durante a execução do script (tempo de execução).

Para o que elas servem?

Elas são usadas para configuração de um valor que deve ser fixo.

Como faço para declarar uma constante?

Para declarar uma constante usamos a função define.

Como assim a função... O que é uma função???

Função é um conjunto de comandos agregados para executar uma tarefa. Algumas são definidas pelo usuário, outras já estão definidas na própria linguagem. Iremos nos ocupar temporariamente apenas da segunda hipótese.

Tá bom... Como eu defino uma constante???

Assim:

define( 'NOME_IDENTIFICADOR', 'um valor qualquer' );

E a escrevo - a constante - na tela do browser da mesma maneira que escreveria uma variável.

echo NOME_IDENTIFICADOR;

Note que a função define recebeu dois valores entre parênteses e estes foram separados por virgulas. Cada um desses valores nós chamamos de parâmetros da função ou simplesmente parâmetros. Como você já deve ter percebido para esta função o primeiro parâmetro é o nome da constante e o segundo é o seu valor e ambos são imutáveis em tempo de execução do script.

As restrições para nomear constantes são as mesmas para escrever nomes de variáveis.

Ficou convencionado que as constantes devem ter seu nome escrito em maiúsculas, ou seja, esta não é uma regra e sim uma indicação de boa prática. Note também que pelo identificador ser um nome composto, para um melhor entendimento, eu usei o carácter "_" para escrever seu nome. Isto também é considerado uma boa prática e ambas são recomendadas para facilitar a leitura posterior do código.

Segue um exemplo.

<h1> PI vale
<?php
// Exemplo de declaração de uma constante.
define( 'PI', 3,14 );
echo PI;
?>
</h1>

Até os proximos posts.

Um comentário:

  1. Bacana, continue compartilhando o conhecimento, e só ganhará com isso :)

    Abraço.

    ResponderExcluir


Nos reservamos o total direito de publicar ou não os seus comentários sem quaisquer justificativas.