Ver Mensaje Individual
  #13 (permalink)  
Antiguo 09/02/2011, 12:16
GaDo
 
Fecha de Ingreso: enero-2007
Mensajes: 16
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: __get Y __set Necesito una pequeña guia

Perdon si doble edito.

Otro codigo:

Código:
class User
{
    // constructor (not implemented)
    public function _construct()
    {
    }

/*    // set undeclared property
    function __set($property, $value)
    {
        $this->$property = $value;
    }

// get defined property
    function __get($property)
    {
        if (isset($this->$property)) {
            return $this->$property;
        }

    }
*/
}

// example of usage of 'User' class with property overloading
$user = new User();
$user->fname = 'Alejandro';
$user->lname = 'Gervasio';
$user->email = '[email protected]';
$user->address = 'My address 1234';

// display user data
echo 'First Name: ' . $user->fname . ' Last Name: ' . $user->lname . ' Email: ' . $user->email . ' Address: ' . $user->address;
Como pueden ver. Comente __get y __set y el codigo igualmente funciona...

Si borro el contenido de Set las variables quedan en blanco (al fin algo de logica) pero si borro el contenido de Get el script funciona igual.

Ahora entienden (al fin) lo que intento preguntar?