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”复制粘贴的。到处都可以找到。它检查(用于检查)是否确实设置了某些值,并且仅会覆盖这些值。