No estoy muy seguro de lo que quieres hacer.
¿Si quieres consultar varias personas? Puedes hacerlo una detras de otra, manualmente.
¿Quieres que te devuelva todas las personas guardadas?
No sabemos exactamente que es lo que hace por ejemplo tu metodo consultar en la clase personas, pero supongo que te devuelve un string con los datos de dicha persona, entonces según ese caso yo crearia una clase Grupo con un atributo que seria un array de objetos de clase persona, y con un metodo llamado consultar, que consultaria a todas las personas de ese array. Simplemente llamaría al metodo consultar de cada objeto persona.
Algo así:
Código PHP:
Ver originalclass Grupo{
public $personas = array();
public consultar(){
$result = "";
foreach($this->personas as $persona){
$result .= $persona->consultar();
$result .= "<br>";
}
return $result;
}
}
$grupo = new Grupo();
$grupo->personas[] = new Persona();
$grupo->personas[] = new Persona();
$grupo->personas[] = new Persona();
// o tambien: $grupo->personas = array(new Persona(), new persona(), new persona);
echo $grupo->consultar();
PD: te aconsejo que no uses nombres de clases muy parecidos, Persona, Personas, puede llevarte a confundirte en el codigo y crearte errores. Otra cosa sería que pusieras: PersonaGrupo, pero Persona y Personas solo se diferencia en la S, y creeme que cuando te equivocas en el codigo es dificil de ver. Por eso recomiendo por ejemplo este caso Grupo.