首页 > 后端开发 > php教程 > 回到static的变量变成了null

回到static的变量变成了null

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-13 12:13:27
原创
1259 人浏览过

返回static的变量变成了null

本帖最后由 Sbaoge 于 2015-01-02 02:11:39 编辑
<br />	function d($data) {<br />		static $r = array();<br />		$r[] = array_shift($data);<br />		if(!count($data)) {<br />			return $r;<br />		}else {<br />			d($data);<br />		}<br />	}<br />	$arr = array(1,2,3);<br />	var_dump(d($arr));<br />
登录后复制

为什么打印出来的结果是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));
相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板