Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/03/2013, 07:31
Avatar de portalmana
portalmana
 
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 17 años, 2 meses
Puntos: 80
Respuesta: $this en resources

Entiendes lo que hace el código,
Tu cuando llamas a
Código PHP:
Ver original
  1. $one->setmarca("Ferrari");
En realidad en tu clase no existe dicho método, entonces cae en la función _call
Código PHP:
Ver original
  1. $prefix = strtolower(substr($method, 0, 3)); // Aqui sacas si quieres hacer get o set
  2. $property = strtolower(substr($method, 3)); // y aqui la propiedad que quieres
$prefix = set y $property = marca
Es decir en este caso quieres hacer set sobre el atributo marca.

al hacer $this->$property lo que haces en realidad $this->marca pues es el valor de $property.
Si haces $this->property en realidad no setearas marca si no el atributo property que no existe en tu clase.


SALUDOS
Es lo que te comento GatorV mas arriba.
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp