Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/12/2011, 07:47
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Acceder a constante de clase por variable

Mira, existen dos formas la primera es:

Código PHP:
Ver original
  1. class Sizes {
  2.      const SMALL = 'small-image';
  3. }
  4. echo Sizes::SMALL;

La otra te tocara meterle mano a la clase y cambiarla para definir las constantes como propiedades estáticas:

Código PHP:
Ver original
  1. class Sizes
  2. {
  3.    const SMALL = 'small-image';
  4.    private function __get($name)
  5.    {
  6.       if(defined("self::$name"))
  7.       {
  8.          return constant("self::$name");
  9.          
  10.       }
  11.       trigger_error ("$name  isn't defined");
  12.    }
  13. }
  14.  
  15. $objeto = new Sizes();
  16. echo $objeto->SMALL;

Espero te sirva de algo.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???