Esta característica ha sido declarada
OBSOLETA desde PHP 5.3.0 y ELIMINADA
a partir de PHP 5.4.0.
Portabilidad
El asumir que están habilitadas, o no, afecta a su portabilidad. Para comprobarlo, utilice
get_magic_quotes_gpc() para así programar como
corresponda.
Rendimiento
Dado que no todos los datos que se escapen se insertarán en una base de datos,
existe un impacto negativo en el rendimiento escapando todos estos datos.
Es más eficiente llamar a las funciones de escapado (como
addslashes()) en tiempo de ejecución.
A pesar de que en php.ini-development se habilitan por omisión estas
directivas, en php.ini-production se deshabilitan.
El motivo de esta recomendación es sobre todo debido a motivos de rendimiento.
Inconvenientes
Dado que no todos los datos necesitan escapado, a menudo resulta molesto
ver datos escapados cuando no deberían. Por ejemplo, al enviar un correo electrónico desde un
formulario, y comprobar que hay varios \' en el correo. Para corregirlo, se necesitará
hacer un uso intensivo de stripslashes().