Cette fonctionnalité est devenue
OBSOLETE depuis PHP 5.3.0 et a été SUPPRIMEE
depuis PHP 5.4.0.
Il n'y a aucune raison d'utiliser les guillemets magiques,
car ils ne sont plus supportés en PHP. Cependant, ils ont
existé, et ont aidé quelques débutants, en le permettant de
produire, sans le savoir et involontairement, du code plus
sécuritaire. Lorsque vous tombez sur des scripts qui s'appuient
sur ce type de comportements, il est recommandé de modifier
ce code et de désactiver les guillemets magiques.
Pour quelles raisons cette fonctionnalité est apparue? Simplement
pour se protéger des
injections SQL.
Aujourd'hui, les développeurs sont plus conscients des problèmes
de sécurité, et adoptent les mécanismes de protections de leur
base de données, ou les commandes préparées, au lieu de passer
par les guillemets magiques.