Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/06/2010, 11:29
Avatar de maturano
maturano
 
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 10 meses
Puntos: 36
Respuesta: Agenda mediante una clase con array

El código que muestras es la definición de la clase pero en ningún momento estás asignando algo a una variables $contactos que utilizas posteriormente. Como dijo GatorV, debes tener algo como:
Código PHP:
Ver original
  1. $contactos = $agenda->getContactos();
Donde $agenda sería una instancia de la clase que dejas y el método getContactos() --que ahora no tienes-- debería regresar el array donde internamente almacenas las personas.

Por otra parte, el array es de objetos, por lo que igual debes acceder a sus propiedades mediante métodos (a menos claro, que hagas la asignación a variables; un poco sin sentido). Esto es, en tu bucle deberías tener algo como:
Código PHP:
Ver original
  1. foreach ($contactos as $persona) {
  2.     echo $persona->getNombre(); // O, no recomendado, $persona->nombre
  3.     echo $persona->getApellidos();
  4.     // etc ...
  5. }

Por último, verás la sintaxis de tu foreach es errónea y, pareciera en tu código inicial primero intentas instanciar la clase antes de incluirla. Raro que esto no te haya dado errores de ejecución.
__________________
I ♥ The Music!