Cita: La idea de esto es no tener que limpiar variable por variable, sino hacerlo automáticamente...
Si el problema no es ese, lo entiendo, el problema es todo lo demás, redundancia,
replace-hell sin razón, ocultas errores con la arroba, funciones obsoletas, no sé, lleno de malas practicas.
No te ofendas pero tu código es
no-bueno.
Aquí está todo lo que se debe aprender:
http://phptherightway.com/
Si deseas compartir a la comunidad hazlo con buenas practicas, se te agradecerá.