Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/07/2009, 21:11
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Respuesta: Return multiples valores

Ojo lee sobre encapsulamiento, no es recomendable usar atributos públicos en tus clases.

Sobre __get es fácil de usar, por ejemplo con un arreglo:
Código php:
Ver original
  1. class Foo {
  2.         private $_properties = array();
  3.  
  4.  
  5.         public function __construct($var1, $var2) {
  6.                 $this->_properties['var1'] = $var1;
  7.                 $this->_properties['var2'] = $var2;
  8.         }
  9.  
  10.         public function __get($var) {
  11.                 return $this->_properties[$var];
  12.         }
  13. }
  14.  
  15. $bar = new Foo('foo', 'bar');
  16. echo $bar->var1;

Saludos.