Esta característica ha sido declarada
OBSOLETA desde PHP 5.3.0 y ELIMINADA
a partir de PHP 5.4.0.
Dado que se han declarado obsoletas PHP, no hay ninguna razón
para usarlas. Sin embargo, todavía están ahí y ayudan a los programadores
noveles a escribir un mejor código (más seguro).
Sin embargo, si trabaja con código que dependa de este comportamiento, es preferible
actualizar el código a tener que habilitar las comillas mágicas.
¿Entonces por qué existen? Sencillo, para ayudar a prevenir ataques de
Inyección SQL.
Hoy, los desarrolladores son más cuidadosos con la seguridad y acaban empleando
los mecanismos de escapado específicos de cada base de datos y/o declaraciones
preparadas en lugar de depender de funcionalidades como las comillas mágicas.