不是因为坚持只是因为喜欢 2015-11-30 00:51 采纳率: 25%
浏览 1342
已采纳

php中一个函数把我看迷了,求分析

function set_global($filter = 'strict')
{
global $global;
$global = array();
//获得url中参数部分 问题:filter是什么????
$global['url'] = $filter($_SERVER['QUERY_STRING']);
if($global['url'] != '')
{
$arr = explode('/',$global['url']);
$global['channel'] = $arr[1];
for($i = 0; $i < count($arr); $i ++)
{
$strpos = strpos($arr[$i],'-');
if($strpos)
{
$key = substr($arr[$i],0,$strpos);
$value = substr($arr[$i],$strpos + 1);
if(!isset($global[$key]))
{
$global[$key] = $value;
}
}
}
}
}
$filter不是字符串吗,为什么这样用?(这是一个网站的源码,需要其他源码的我马上发,感觉语法解决不了。。)

  • 写回答

2条回答 默认 最新

  • 微wx笑 优质创作者: Java技术领域 2015-11-30 01:43
    关注

    php通过字符串调用函数
    http://www.jb51.net/article/47484.htm
    但他这种用法不知道是不是新特性

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?