Constantes do Objeto
É possÃvel definir valores constantes em cada classe permanecendo a mesma e imutável. Constantes diferem de variáveis normais no não uso do sÃmbolo $ para declará-las ou usá-las.
O valor deve ser uma expressão constante, não podendo ser (por exemplo) uma variável, um membro de uma classe, o resultado de uma operação matemática, ou uma chamada de função.
No PHP 5.3.0, é possÃvel referenciar a classe usando uma variável. Palavras chaves como self, parent ou static não são permitidos em referências dinâmicas à classes.
Example#1 Definindo e usando uma constante
<?php
class MinhaClasse
{
const constante = 'valor constante';
function mostrarConstante() {
echo self::constante . "\n";
}
}
echo MinhaClasse::constante . "\n";
$classname = "MinhaClasse";
echo $classname::constante;
$classe = new MinhaClasse();
$classe->mostrarConstante();
echo $classe::constante;
?>