É 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 */ ?>
|
|