我遇到了这样一种情况:我的旧代码使用了get_magic_quotes_gpc()
,但在最新的PHP版本7.4.*中已被弃用。
目前,我的代码类似于这样。
添加反斜杠
return get_magic_quotes_gpc() ? addslashes($string) : $string;
删除斜杠
return get_magic_quotes_gpc() ? stripslashes($string) : $string;
显然会出错
已弃用:函数 get_magic_quotes_gpc() 已弃用
问题:
我该如何修复它?在不使用 get_magic_quotes_gpc()
函数的情况下如何让它正常工作?
get_magic_quotes_gpc()
函数始终返回false
。因此,您无需对字符串进行任何操作,它们应该始终是干净的。 - Philaddslashes()
的有效理由。我无法理解为什么你会有像第一个片段那样的代码,即使在PHP 5.4之前。 - Phil