Ao contrário de variáveis, constantes como o próprio nome já diz refere-se a uma definição de valores que não serão mudados. Constantes podem ser acessados de qualquer parte dentro do script PHP, contudo, só podem receber valores escalares. Assim como variáveis, constantes são case-sensitive ( diferencia maiúsculas de minúsculas). É considerada uma boa prática para definir uma constante o uso em caixa alto.

Veja um exemplo de constantes abaixo:

define(’EMAIL’, ’teste@php.net’); // Nome valido
echo EMAIL; // exibe ’teste@php.net’

define(’USE_XML’, true);
if (USE_XML) { } // Retorna o valor true

define(’1CONSTANTE’, ’algum valor’); // nome invalido