如何使用USE将匿名函数转换为PHP 5.2兼容的?

时间:2015-04-02 23:02:12

标签: php function anonymous

我对转换匿名函数感到困惑,该函数利用USE()将变量传递给PHP的向后兼容函数< 5.3:

这是我的代码:

/**
* Get all values from specific key in a multidimensional array
*
* @param $key string
* @param $arr array
* @return null|string|array
*/
function array_values_recursive($key, array $arr){

    $val = array();

    array_walk_recursive($arr, function($v, $k) use($key, &$val){ 

        if($k == $key) array_push($val, $v);

    });

    return count($val) > 1 ? $val : array_pop($val);
}

想法?

0 个答案:

没有答案