Função define() PHP

Definição e uso

A função define() define uma constante.

Constantes são semelhantes a variáveis, mas diferem em:

  • Após ser definido, o valor da constante não pode ser alterado
  • O nome da constante não precisa começar com o símbolo de dólar ($)
  • O escopo não afeta o acesso à constante
  • O valor da constante pode ser uma string ou um número

Sintaxe

define(name,value,case_insensitive)
Parâmetros Descrição
name Obrigatório. Determina o nome da constante.
value Obrigatório. Determina o valor da constante.
case_insensitive

Opcional. Determina se o nome da constante é sensível a maiúsculas e minúsculas.

Se definido como true, é insensível a maiúsculas e minúsculas. O padrão é false (sensível a maiúsculas e minúsculas).

Exemplo

Exemplo 1

Definir um valor constante sensível a maiúsculas e minúsculas:

<?php
define("GREETING","Olá mundo!");
echo constant("GREETING");
?>

Saída:

Olá mundo!

Exemplo 2

Definir um valor constante insensível a maiúsculas e minúsculas:

<?php
define("GREETING","Olá mundo!",TRUE);
echo constant("greeting");
?>

Saída:

Olá mundo!