Hola nuevamente, continuando con la agregacion, tengo lo siguiente:
 
Una clase llamada 
Proyecto que contiene 2 atributos:
$idproyecto y $descripcion y sus respectivos gets y sets unicamente. Seguidamente tengo otra clase llamada 
JefeProyecto que contiene 2 atributos igualmente: 
$idjefeproyecto y el otro $proyectos que es donde deseo guardar los objetos de la clase proyecto, en esta clase tengo el get y set de $idjefeproyecto y tengo una funcion llamada agregarproyecto con lo siguinte 
 public function agregarproyectos($unproyecto)
	{
		$this->proyectos[] = $unproyecto;
	} 
Mi pregunta es ¿Una vez que creo el objeto $jp, que es de tipo JefeProyecto, y creo tambien 3 objetos de tipo Proyecto y les agrego a cada uno de estos sus id y descripcion, los agrego al atributo $proyectos de $jp atraves de la funcion anteiormente mostrada. Hecho esto, Como hago para acceder a cada uno de estos objetos, desde $jp, y mostrar sus respectivos datos? 
Me gustaria que me explicaran mediante codigo, con los datos que les describe anteriormente. Gracias 
Lo tengo de esta forma y me da error 
   
$jp = new JefeProyecto();
$p = new Proyecto(); 
$p->setID('01'); 
$p->setDescripcion('POO');  
$jp->setIDProyecto('01');
$jp->agregarproyectos(p); 
echo $jp->proyectos->getDescripcion() //error en el acceso