Constantes PHP
Constantes são como variáveis, exceto que, uma vez definidas, elas não podem ser alteradas ou indefinidas.
Constantes PHP
Uma constante é um identificador (nome) para um valor simples. O valor não pode ser alterado durante o script.
Um nome de constante válido começa com uma letra ou sublinhado (sem sinal $ antes do nome da constante).
Nota: Ao contrário das variáveis, as constantes são automaticamente globais em todo o script.
Criar uma constante PHP
Para criar uma constante, use a define()
função.
Sintaxe
define(name, value, case-insensitive)
Parâmetros:
- name : especifica o nome da constante
- value : especifica o valor da constante
- case-insensitive : especifica se o nome da constante não deve diferenciar maiúsculas de minúsculas. O padrão é falso
Exemplo
Crie uma constante com um nome que diferencia maiúsculas de minúsculas :
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
Exemplo
Crie uma constante com um nome que não diferencia maiúsculas de minúsculas :
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
Matrizes Constantes PHP
No PHP7, você pode criar uma constante Array usando a define()
função.
Exemplo
Crie uma constante de Array:
<?php
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];
?>
Constantes são globais
Constantes são automaticamente globais e podem ser usadas em todo o script.
Exemplo
Este exemplo usa uma constante dentro de uma função, mesmo que esteja definida fora da função:
<?php
define("GREETING", "Welcome to W3Schools.com!");
function myTest() {
echo GREETING;
}
myTest();
?>