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. Como membros estáticos (static) , valores constantes não podem ser acessados a partir de uma instância de um objeto.

Exemplo 19-15. Definindo e usando uma constante

<?php
class MinhaClasse{
  const
constante = 'valor constante';

  function
mostrarConstante() {
    echo  
self::constante . "\n";
  }
}

echo
MinhaClasse::constante . "\n";

$classe = new MinhaClasse();
$classe->mostrarConstante();
/* echo $classe::constante;  não é permitido */
?>