什么都不说,先上代码:

 1     public function _childrenids($data,$cate_id,$clear=false)
 2     {
 3         static $arr = array();
 4         if ($clear)
 5         {
 6             $arr = array();
 7         }
 8         foreach ($data as $k => $v)
 9         {
10             if($v['pid'] == $cate_id)
11             {
12                 $arr[] = $v['id'];
13                 $this -> _childrenids($data,$v['id']);
14             }
15         }
16         return $arr;
17     }

在代码里面,我们知道了 $arr是静态变量。

但是,一般的注销是不能注销静态变量的:

来源:http://php.net/manual/zh/function.unset.php

所以,我们要注销一个静态变量,只能通过重新定义的方式进行清空!!!

转载于:https://www.cnblogs.com/laijinquan/p/10197880.html

php静态变量的销毁相关推荐

  1. Android静态变量的生命周期

    Android是用Java开发,其静态变量的生命周期遵守Java的设计.我们知道静态变量是在类被load的时候分配内存的,并且存在于方法区.当类 被卸载的时候,静态变量被销毁.在PC机的客户端程序中, ...

  2. java 静态变量生命周期(类生命周期)

    java 静态变量生命周期(类生命周期) Static: 加载:java虚拟机在加载类的过程中为静态变量分配内存. 类变量:static变量在内存中只有一个,存放在方法区,属于类变量,被所有实例所共享 ...

  3. php载入内存的是本地代码吗,常量和静态变量会先载入内存后在进行执行php代码...

    static $test=1;//在php执行前就已经写入内存 $test++; var_dump($test); static $test=10;//在php执行前就已经写入内存 var_dump( ...

  4. 静态变量什么时候会被回收

    静态变量是在类被load的时候分配内存的,并且存在于方法区.当类被卸载的时候,静态变量被销毁. 一.静态变量在类被加载的时候分配内存. 类在什么时候被加载? 当我们启动一个app的时候,系统会创建一个 ...

  5. 实例变量、静态变量、局部变量的生命周期

    文章目录 前言 一.静态变量和实例变量的生命周期 二.局部变量的生命周期 三.总结 前言 本篇内容出自<Java面向对象编程:孙卫琴>第三章部分内容,目的是带你搞懂实例变量.静态变量.局部 ...

  6. Java 静态变量生命周期

    Java 静态变量生命周期(类生命周期) Static: 加载:java虚拟机在加载类的过程中为静态变量分配内存. 类变量:static变量在内存中只有一个,存放在方法区,属于类变量,被所有实例所共享 ...

  7. c语言c++语言中静态变量,函数详解

    静态变量,静态函数对于一些c,c++的初学者来说,造成了不少的困扰.昨晚和寝室的室友讨论到这 个问题,想了一下,作了一下总结: 虽然说c和c++在很多人的眼里就是孪生姐妹,其实还是有很大区别的.在这里 ...

  8. php unset 静态变量,php如何删除静态变量

    php删除静态变量的方法:可以通过重新定义的方式进行删除,如[$temp = null].不可以使用unset()函数删除静态变量,因为该函数只是销毁了局部变量. PHP设置了静态变量,如果需要销毁这 ...

  9. 静态类和非静态类中静态变量

    深入理解C# 静态类与非静态类.静态成员的区别 静态类 静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量.在声明一个类时使用static关键字,具 ...

最新文章

  1. 扩展jquery实现客户端表格的分页、排序
  2. 收藏 | 各种 Optimizer 梯度下降优化算法回顾和总结
  3. java实现遍历树形菜单方法——service层
  4. grouping Function
  5. php+mysql案例含源码_【专注】Zabbix源码安装教程—步骤详解(1)安装前准备
  6. 衔接上一学期:排球积分规则
  7. SQL Server 2005 在只有MDF文件的情况下恢复(丢失日志文件)
  8. ubuntu 15.10下cmake 的安装
  9. eclipse + JBoss 5 + EJB3开发指南(3):使用Session Bean的本地接口
  10. 随便说说removeFromSuperview方法
  11. Mysql MMM 高可用
  12. 发一个成熟好用的电池供电切换电路
  13. OpenCV与机器视觉
  14. phpbb简体中文语言包的安装
  15. 免费开放的电子图书馆
  16. canoco5主成分分析步骤_主成分分析(PCA)统计与MATLAB函数实现
  17. Field属性(域)
  18. 实现轮播模拟点击事件
  19. bind server.c
  20. Python数据挖掘(1)亲和性分析

热门文章

  1. java 压缩字节流_java 压缩 字节流 ,C#解压的问题
  2. engnix php 插件 管理_nginx配置支持php-fpm
  3. 二手轻型载货车报价图片_别买贵了,老陈带你走进二手iPhone的大本营:深圳飞扬市场...
  4. ios textview间距_iOS 设置TextView控件内容行间距
  5. java jsch 密钥登陆_我们可以使用JSch进行基于SSH密钥的通信吗?
  6. java不用抽象类实现多态_原来你是这样的JAVA[03]-继承、多态、抽象类
  7. 在linux+nginx+mysql+php环境下安装 phpmyadmin
  8. typecho引入php文件,Typecho的functions.php
  9. yii 加载php文件,Yii2框架加载css和js文件的方法分析
  10. workbench 流固耦合_基于Workbench的流固耦合作用下三通管振动特性分析