Foros del Web » Programando para Internet » PHP »

que significa este doble?

Estas en el tema de que significa este doble? en el foro de PHP en Foros del Web. Que tal amigos del foro, estoy aprendiendo php y me encontre con algo como esto: $this->Categoria->id = $_POST['id']; alguien me puede explicar?? tengo conocimiento de ...
  #1 (permalink)  
Antiguo 25/10/2011, 13:49
Avatar de timoteo666  
Fecha de Ingreso: agosto-2011
Ubicación: /home/Gdl
Mensajes: 242
Antigüedad: 12 años, 8 meses
Puntos: 11
Busqueda que significa este doble?

Que tal amigos del foro, estoy aprendiendo php y me encontre con algo como esto:
$this->Categoria->id = $_POST['id'];
alguien me puede explicar??

tengo conocimiento de que para asignar a una variable es de este modo $this->var="valor"; y que para llamar algun metodo se hace algo asi: $this->metodo();
__________________
( + ) lineas de código ( - ) televisión
  #2 (permalink)  
Antiguo 25/10/2011, 14:30
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: que significa este doble?

Eso significa que en Categoria tienes un objeto, es por eso que puedes hacer el llamado, por ejemplo:
Código PHP:
Ver original
  1. $this->Categoria = new ObjetoCategoria();
  2. $this->Categoria->id = $algo;
  3. // igual a
  4. $Categoria = new ObjetoCategoria();
  5. $Categoria->id = $algo;

Saludos.
  #3 (permalink)  
Antiguo 25/10/2011, 15:25
Avatar de timoteo666  
Fecha de Ingreso: agosto-2011
Ubicación: /home/Gdl
Mensajes: 242
Antigüedad: 12 años, 8 meses
Puntos: 11
Respuesta: que significa este doble?

GatorV gracias por responder, entonces id seria una variable?? o un metodo?? tal vez sean cosas muy basicas pero soy nuevo en php y me esta facinando aprenderlo


Cita:
Iniciado por GatorV Ver Mensaje
Eso significa que en Categoria tienes un objeto, es por eso que puedes hacer el llamado, por ejemplo:
Código PHP:
Ver original
  1. $this->Categoria = new ObjetoCategoria();
  2. $this->Categoria->id = $algo;
  3. // igual a
  4. $Categoria = new ObjetoCategoria();
  5. $Categoria->id = $algo;

Saludos.
__________________
( + ) lineas de código ( - ) televisión
  #4 (permalink)  
Antiguo 25/10/2011, 15:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: que significa este doble?

Es una variable, una propiedad del objeto, aunque no es lo correcto hacer eso (Declarar variables como públicas) lo mejor es que cada variable tenga su respectivo getXX y setXX:

Código PHP:
Ver original
  1. $this->getCategoria()->setId($id);

Saludos.

Etiquetas: variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:15.