Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Dudas existenciales

Estas en el tema de Dudas existenciales en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Gente amiga : mi primera duda es sobre si existe alguna forma de anidar operadores, pues quisiera hacer algo asi: (obejto1->metodoX)->metodoY y pienso deberia ser ...
  #1 (permalink)  
Antiguo 11/07/2009, 23:47
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Pregunta Dudas existenciales

Gente amiga: mi primera duda es sobre si existe alguna forma de anidar operadores, pues quisiera hacer algo asi:

(obejto1->metodoX)->metodoY y pienso deberia ser valido cuando el metodoX devuelve otro objeto pero no me ha funcionado

La otra duda es sobre si conviene siempre devolver objetos. Entre hacer objetos donde sus metodos son casi exclusivamente para setear y devolver propiedades y devolver un array asociativo con las propiedades que me interesa .... ahi la duda de que conviene mas.

A ver si me ayudan

GRACIAS!
__________________
Salu2!
  #2 (permalink)  
Antiguo 11/07/2009, 23:55
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Dudas existenciales

bueno, eso solo es posible con PHP5 o superiores...

sería bueno que investigues al respecto php metodos encadenados

Código PHP:
class {
  function 
b()
  {
    return new 
C;
  }
}
class 
{
  function 
d()
  {
    echo 
'OK';
  }
}

$foo = new A;

$foo->b()->d(); 

por cierto, eso no tiene nada que ver con operadores!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 12/07/2009, 00:18
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Dudas existenciales

Muchas gracias PATE! lo de metodos encadenados es muy iteresante, aca dejo un articulo que me sido de mucha utilidad

Ahora,..... conviene que todo lo que se devuelva sea un objeto ? o es complicarse de forma innecesaria ?
__________________
Salu2!

Última edición por Italico76; 12/07/2009 a las 00:40
  #4 (permalink)  
Antiguo 12/07/2009, 11:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Dudas existenciales

De hecho la mayoría de tus métodos deberían regresar objetos, ya que con eso cumples lo que es tu diagrama UML y la interacción de los objetos.

Saludos.
  #5 (permalink)  
Antiguo 12/07/2009, 14:40
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Dudas existenciales

Gracias GatorV!!! voy a tratar de leer algo de UML que me habia quedado pendiente por falta de vista.
__________________
Salu2!
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 13:37.