Cita: Tengo alguna duda: ¿para que se utiliza el $this?
Si estas haciendo un lector de rss en php deberias saberlo....
Sin duda es porque ese codigo es de una clase ya implemantada para tal cosa y $this se utiliza para llamar a metodos (o funciones) y atributos de es misma clase. Seguramente en las FAQ del subforo de Programacion orientada a objetos vas a encotrar links muy interesantes sobre este tema.
Jaja.. y buscandote algo de tu problema inicicial encontre esto en los comentarios de los ususarios
Cita: Passing NULL or FALSE as a string will generate a '500 Internal Server Error' (or break the script when inside a function).
So always test your string first before passing it to html_entity_decode().
entonces a html_entity_decode() lo debe estar llegando una variable nula u FALSE
Saludos