Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/02/2005, 19:55
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años, 1 mes
Puntos: 69
Alberanonn, tu ejemplo está plagado de buena intención, pero lamentablemente de mal código.
Pero si, la respuesta es que si se puede tener un objeto como atributo de otro objeto, como en casi todo lenguaje orientado a objetos. Este método de asociar dos objetos es llamado "Composición".

Código PHP:
<?php
class Objeto 1
{
    var 
$atributo null;

    function 
Objeto1()
    {
        
$this->atributo =& new Objeto2();
    }

    function &
getAtributo()
    {
         return 
$this->atributo;
    }
}
?>
Luego, la manera de invocarlo correctamente, sería :

Código PHP:
<?php
$obj1 
=& new Objeto1();
echo 
$obj1->atributo->metodo_de_Objeto2();
?>
Espero que te sirva
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com

Última edición por Webstudio; 08/02/2005 a las 12:42 Razón: corregidas unas cositas.