Constantes são como variáveis, exceto que, uma vez definidas, elas não podem ser alteradas ou indefinidas.
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.
Para criar uma constante, use a função define()
.
define(name, value, case-insensitive)
Parâmetros:
Crie uma constante com um nome que diferencia maiúsculas de minúsculas:
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
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;
?>
No PHP7, você pode criar uma constante Array usando a função define()
.
Crie uma constante de Array:
<?php
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];
?>
As constantes são automaticamente globais e podem ser usadas em todo o script.
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();
?>