聘我网

新概念招聘3.0

如何获得上级函数的参数?

vote up0vote downstar
function compilePath( $route )
{
    preg_replace_callback( '$:([a-z]+)$i', 'pathOption' , $route['path'] );
    function pathOption($matches)
    {
        global $route;//fail to get the $route
    }
}

里面的函数如何获得$route?我的PHP版本是5.3

 

1 个答复

vote up0vote downcheck

5.3中可以使用use

function compilePath( $route )
{
    $pathOption = function($matches) use ($route)
    {
        var_dump($matches);var_dump($route);
    };
    preg_replace_callback( '$:([a-z]+)$i', $pathOption , $route['path'] );
}
链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.