Depois que um valor constante é definido, ele não pode ser alterado em nenhum outro lugar do script.
Uma constante é um identificador para um valor simples. Este valor não pode ser alterado no script.
Uma constante consiste em letras inglesas, sublinhados e números, mas os números não podem aparecer como a primeira letra. (O nome da constante não requer o modificador $).
Nota: Constantes podem ser usadas em todo o script.
Para definir constantes, use a função define(). A sintaxe da função é a seguinte:
bool define (string $nome, valor misto $ [, bool $case_insensitive = false])
Esta função possui três parâmetros:
nome: parâmetro obrigatório, nome constante, ou seja, identificador.
valor: parâmetro obrigatório, valor da constante.
case_insensitive : Parâmetro opcional, se definido como TRUE, esta constante não diferencia maiúsculas de minúsculas. O padrão diferencia maiúsculas de minúsculas.
No exemplo a seguir, criamos uma constante que diferencia maiúsculas de minúsculas com o valor “Bem-vindo ao codecto.com”:
<?php // Nomes de constantes com distinção entre maiúsculas e minúsculas define ( " Saudação " , " Bem -vindo ao codecto.com " ) ; SAUDAÇÃO ; // Saída "Bem-vindo ao codecto.com" eco ' <br> ' ; eco saudação ; // Saída "saudação" ?>
No exemplo a seguir, criamos uma constante que não diferencia maiúsculas de minúsculas com o valor “Bem-vindo ao codecto.com”:
<?php // Nome da constante que não diferencia maiúsculas de minúsculas define ( " Saudação " , " Bem - vindo ao codecto.com " , true ) ; saudação ; // Saída "Bem-vindo ao codecto.com" ?>
Depois que uma constante é definida, ela se torna uma variável global por padrão e pode ser usada em qualquer lugar em todo o script em execução.
O exemplo a seguir demonstra o uso de constantes dentro de uma função. Mesmo que a constante seja definida fora da função, a constante pode ser usada normalmente.
<?php define ( " Saudação " , função " Bem-vindo ao codecto.com " ) ; meuTeste ( ) { eco SAUDAÇÕES ; } myTest ( ) ; // Saída "Bem-vindo ao codecto.com" ?>