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 
