首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP 7中的间接变量

问PHP 7中的间接变量
EN

Stack Overflow用户
提问于 2017-01-05 02:12:59
回答 0查看 554关注 0票数 1

我有一个代码,从数据库和渲染它的特定页面的javascript。在javascript中使用php变量的替换,应该用php变量的实际值来替换。替换看起来像{{_GET.page}}应该替换为$_GET['page']的值

对于PHP5.6,我使用了以下代码,所有代码都运行良好

代码语言:javascript
复制
if(isset($adminpage['js']) && $adminpage['js'] != ''){
    preg_match_all('#\{{(.*?)\}}#', $adminpage['js'], $match);
    foreach($match[1] AS $k => $m){
        $m = explode('.', $match[1][$k]);
        if(isset($m[1])){
            $match[1][$k] = ${$m[0]}[$m[1]];
        }else{
            $match[1][$k] = $$m[0];
        }
        $adminpage['js'] = str_replace($match[0][$k],$match[1][$k],$adminpage['js']);
    }
    $jsfiles[] = '
<script type="text/javascript">'
.$adminpage['js'].
'</script>';
}

但它在PHP7中不起作用。有谁知道怎么改变它并解释一下吗?谢谢

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41470562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档