get_magic_quotes_gpc () - это функция, которая проверяет конфигурацию (php.ini) и возвращает 0, если magic_quotes_gpc отключена (в противном случае возвращается 1).
Когда включены magic_quotes, все '(одинарные кавычки), "(двойная кавычка), \ (обратная косая черта) и NUL автоматически экранируются обратной косой чертой. Это необходимо для предотвращения всевозможных проблем безопасности инъекций.
В вашем случае код проверяет, отключена ли настройка, и добавляеткосые черты для правильного экранирования содержимого для предотвращения внедрения SQL.
Как вы сказали, эта функция устарела и, безусловно, будет удалена в будущем (фактически они удалили ее в PHP6).
альтернативой является экранирование данных во время выполнения при необходимости