提供Discuz ,ECShop ,PHPCMS ,帝国CMS ,CSS教程 ,PHP教程 ,DedeCMS ,WordPress ,HTML教程等cms问题查询.
当前位置: PHP问题 > php静态变量什么时候烧毁【php问题】,php

案例,在做递归无穷级子类的时刻,在foreach轮回里,静态变量会每一次轮回都累加起来,假如须要每一次轮回是一类的话,就须要每次轮回都烧毁一次静态变量(引荐进修:PHP编程从入门到通晓)

/**
     * 猎取一切下级    
     * $data          用户数组          
     * $pid           用户user_id
     * $level         递归条理            
     * $bool_level    推断是不是分级(不分级则猎取一切的下级)
     * $clear         是不是烧毁静态变量
     */
    public function getTree($data, $pid = 0, $level = 0, $bool_level = true ,$clear=false ) {
 
        if ($pid < 1) {
            return false;
        }
        
        static $arr = [];
        
        if($clear){
            $arr = null;
            static $arr = [];
        }
        
        if ($bool_level) {
            $level = $level - 1;
        } else {
            $level = 1;
        }
 
        if ($level >= 0) {
            foreach ($data as $key => $val) {
                if ($val['pid'] == $pid) {
                    $arr[$level + 1][] = $val['id'];
                    $this->getTree($data, $val['id'], $level, $bool_level);
                }
            }
        }
        
        return $arr;
        
    }

以上就是php静态变量什么时刻烧毁的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"php静态变量什么时候烧毁【php问题】,php"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线