Imaginad esta situación:
Código:
con la clase 'a'error_reporting(E_ALL); require_once("a.php"); $varA = new a('Titulo'); $varA->sacaTitulo();
Código:
y la clase 'b'class a{ var $titulo; var $var_b; function a($texto){ require_once("b.php"); $this->titulo = $texto; $this->var_b = &new b($texto); } function sacaTitulo(){ echo "<br />" . $this->titulo; } }
Código:
Es posible hacer lo que hago en el constructor de la clase 'a'? ¿Puedo guardar en una propiedad de una clase ($this->var_b)una instancia de otra clase (= new b)? En ese caso, ¿como accedo a los métodos de la clase 'b' que he guardado en la propiedad de la clase 'a'? La asignación de la instancia a la variable, ¿debe ser por valor o por referencia? Tened presente que estamos considerando todo en php4.class b{ var $nombre; function b($texto){ $this->nombre = $texto; } function dimeNombre(){ echo $this->nombre; } }
Compañeros, muchas gracias por la ayuda