Hola GaDo! desde mi punto de vista, una de las ventajas de utilizar los métodos mágicos es que te da "extensibilidad" por ejemplo podrias tener algo asi:
Código PHP:
Ver originalpublic function __set($nombre, $valor)
{
$func = "filtros_{$nombre}";
}
te fijas? cada vez que pongo una variable me fijo si existe una funcion por ejemplo filtro_website(), asi puedo tener un archivo separado (filtros.php por ejemplo) con todo el "post proccessing" y puedo ir agregando funciones conforme necesite sin necesidad de meterme mas con mi clase, el uso sería por ejemplo:
y en mi function filtros_website() lo convertiria quizas a '<a href="http://website.com"'>website.com</a>
Que te parece? espero que te sirva de algo y gustas un ejemplo mas en forma te lo mando!
Saludos!