PHP7函数中的全局变量变量?

问题描述 投票:-1回答:1

为php7更新php5应用程序并解决了这个困难...在整个地方使用的函数中似乎有一个全局变量变量,如下所示:

function verify($field) {
    global ${$field};
    $value = "";
    if (isset($field)) {
        $value = ${$field};
    } else {
        // get value...
    }
    return $value;
}

现在,当我们有许多这样的实例时,这对于php5来说完全没问题

$var = verify("field");
$var2 = verify("field2");
$var3 = verify("field3");

但是,似乎php7无法接受棘手的$ {$ field}部分。该应用程序的许多功能都不适用于php7,因为该函数verify()无法在整个代码中获取变量的值。任何想法如何重写为php7?必须使$ var,$ var2,$ var3在脚本中可用。谢谢!!

为php7更新php5应用程序并解决了这个难题...在整个地方使用的函数中似乎有一个全局变量变量,如下所示:function verify($ field){global $ {$ field}; ...

php migration php-7 php-7.1
1个回答
0
投票

不带花括号试试

© www.soinside.com 2019 - 2024. All rights reserved.