Hola, os rehago la pregunta de ayer porque pudiera resultar liosa.
Imaginad esta situación:
Código:
error_reporting(E_ALL);
require_once("a.php");
$varA = new a('Titulo');
$varA->sacaTitulo();
con la clase 'a'
Código:
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;
}
}
y la clase 'b'
Código:
class b{
var $nombre;
function b($texto){
$this->nombre = $texto;
}
function dimeNombre(){
echo $this->nombre;
}
}
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.
Compañeros, muchas gracias por la ayuda