PHP7.0 get_magic_quotes_运行时错误
我有这样的代码:PHP7.0 get_magic_quotes_运行时错误,php,Php,我有这样的代码: if (function_exists('get_magic_quotes_runtime')) { $mqr = @get_magic_quotes_runtime(); @set_magic_quotes_runtime(0); } 执行时返回错误消息:Uncaught error:Call to undefined function set\u magic\u quotes\u runtime() 但是为什么函数存在('g
if (function_exists('get_magic_quotes_runtime')) {
$mqr = @get_magic_quotes_runtime();
@set_magic_quotes_runtime(0);
}
执行时返回错误消息:Uncaught error:Call to undefined function set\u magic\u quotes\u runtime()
但是为什么函数存在('get\u magic\u quotes\u runtime')
返回true
?
PHP7.0正常吗?在PHP5.4之后返回false,但尚未从该语言中删除
从5.3开始就被弃用,在PHP7中被完全删除
简而言之,您可能不应该再在代码中的任何地方使用“magic quotes”这个词了,因为PHP5.3已经过时,它们没有任何功能效果。从PHP5.4开始返回false,但尚未从语言中删除
从5.3开始就被弃用,在PHP7中被完全删除
简而言之,您的代码中可能不应该再出现“magic quotes”这个词了,因为PHP5.3已经过时,所以它们没有任何功能效果。请注意,错误与
设置magic quotes\u运行时
有关,而不是获取magic quotes\u运行时
函数有关
PHP7中仍然存在,但已在7.0中删除。请注意,该错误与
设置魔法引号运行时
,而不是获取魔法引号运行时
函数有关
仍然存在于PHP7中,但在7.0中被删除。全部更改
set\u XXXX
函数,如set\u magic\u quotes\u runtime
到
ini\u集('magic\u quotes\u runtime',0)代码>全部更改
set\u XXXX
函数,如set\u magic\u quotes\u runtime
到
ini\u集('magic\u quotes\u runtime',0)代码>由于该函数从PHP5.3开始就被解压,因此使用ini\u集('magic\u quotes\u runtime',0)代码>相反。@PeeHaa虽然一开始也是这样,但OP很清楚区别…@arkascha我不知道你从哪里看到OP知道这一点。无论如何,这是一个RTFM问题。@PeeHaa,因为OP发布的代码是从某个互联网“HowTo”复制粘贴的。到处都可以找到。它检查(用于检查)是否确实设置了一些值,并且只有被覆盖的值。由于此函数从PHP 5.3开始被删除,请使用ini\u set('magic\u quotes\u runtime',0)代码>相反。@PeeHaa虽然一开始也是这样,但OP很清楚区别…@arkascha我不知道你从哪里看到OP知道这一点。无论如何,这是一个RTFM问题。@PeeHaa,因为OP发布的代码是从某个互联网“HowTo”复制粘贴的。到处都可以找到。它检查(用于检查)是否确实设置了某些值,并且仅会覆盖这些值。