当前位置: 代码迷 >> PHP >> 回到static的变量变成了null
  详细解决方案

回到static的变量变成了null

热度:50   发布时间:2016-04-28 17:58:29.0
返回static的变量变成了null
本帖最后由 Sbaoge 于 2015-01-02 02:11:39 编辑

function d($data) {
static $r = array();
$r[] = array_shift($data);
if(!count($data)) {
return $r;
}else {
d($data);
}
}
$arr = array(1,2,3);
var_dump(d($arr));

为什么打印出来的结果是null?
------解决思路----------------------
function d($data) {
    static $r = array();
    $r[] = array_shift($data);
    if(!count($data)) {
        return $r;
    }else {
        return d($data);
    }
}
$arr = array(1,2,3);
var_dump(d($arr));
  相关解决方案