返回static的变量变成了null
本帖最后由 Sbaoge 于 2015-01-02 02:11:39 编辑
为什么打印出来的结果是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));
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));









