Asi a primer vistazo no le vi error. De pronto el error se deba a como usas las comillas dobles y sencillas.
De como lo tienes
Código PHP:
echo '<a href="'.$this->enlaces[$f].'">'.$this->titulos[$f].'</a>';
Yo intentaria cambiarlo a esto
Código PHP:
echo "<a href='".$this->enlaces[$f]."'>".$this->titulos[$f]."</a>";
Creo que con eso se deberia solucionar tu problema o por lo menos que te bote algun error
Igual como veo que lo estas sacando de la pagina de php ya (jaja reconozco el ejemplo, creo que muchos aprendimos con esa pagina) ellos al final tienen la manera como resuelven el ejercicio y quizas puedas ver en que te has equivocado.