Cita:
Iniciado por jabierreym
[...]
Lo que llego a entender es que crea un objeto de cada fila devuelta y lo almacena en un array, a traves del metodo constructode DataObject:
[...]
Mas bien usa los objetos para tratar los datos del array, la funcion que comentas lo único que hace es comprobar si existe la key en un array, si es así le añade un valor dado.
Las clases son confusas en mismas, y si no se documentan, y además se hacen un poco "enrevesadas", pues cuesta más aún entender su funcionamiento.
Si te fijas, la clase Member, se usa a si misma mediante
$members[] = new Member( $row );, para usar un constructor que está en la clase que extiende... Que al ser abstracta es como debería ser, pero en este caso poco sentido tiene hacerlo así.
Este tipos de cosas hace que el aprendizaje sea aun mas lento.
Suerte con el curso, y cualquier cosa, por aquí estamos.
Saludos,