Constantes en Objetos

Es posible definir valores constantes en cada clase manteniendo el mismo valor y siendo incambiable. Las constantes difieren de las variables normales en que no se usa el símbolo $ para declararlas o usarlas. Como los miembros estáticos, los valores constantes no pueden ser accesados desde una instancia de un objeto.

Ejemplo 19-15. Definiendo y usando constantes

<?php
class MyClass
{
    const
constant = 'constant value';

    function
showConstant() {
        echo  
self::constant . "\n";
    }
}

echo
MyClass::constant . "\n";

$class = new MyClass();
$class->showConstant();
// echo $class::constant;  is not allowed
?>

Hosting by: hurra.com
Generated: 2007-01-26 18:01:09