析构函数的简单的介绍

基本的说明: 文档的说明:

PHP 5 引入了析构函数的概念,这类似于其它面向对象的语言,如 C++。析构函数会在到某个对象的所有引用都被删除或者当对象被显式销毁时执行

我们来理解一下上面的话

  • PHP5中引入的一个技术
  • 某个对象的所有引用都被删除
  1. 使用unset(对象名), 将对象名销售
  2. $对象名 = null;
  3. $对象名 = 'abc'
  • 显示销毁

上面写的三种方式,都是显示销毁, 所谓显示销毁就是程序员主动的删除对象引用.

如果程序员不去显示销毁对象,那么在程序执行完毕后,这个对象就会被系统销毁,这个就是系统销毁

  • 析构函数的基本使用
  • 基本语法

class  类名{

   public  function  __destruct(){

    //函数体

   //析构函数的最重要的作用,就是释放对象创建的资源

   //比如 数据库连接, 文件句柄, 绘图句柄..

}

}

说明

  • 析构函数都是public
  • __destuct 是关键字,不要修改
  • 析构函数没有形式参数
  • 析构函数是系统调用
  • 析构函数在如下情况会被系统调用
  1. php文件执行完毕
  2. 某个对象的所有引用都被删除后, 马上就会调用析构函数

快速入门案例

name = $name;
		}
		//析构函数
		public function __destruct(){
			echo '
析构函数被调用' . $this->name; } } //栈 $p1 = new Person('大和尚'); //显示销毁 //$pp = $p1; $p1 = null; $p2 = new Person('小和尚'); //unset($p2); $p3 = new Person('老和尚'); //$p3 = 'abc'; echo '
-----
'; ?>

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处:https://www.cwhello.com/6366.html

(0)
上一篇 2018年4月12日 09:35
下一篇 2018年4月13日 09:03

相关推荐

  • 多端界面设计如何实现统一  

    统一的比例:能够让多端介面设计拥有比较一致的用户体验。如黄金分割比例的手法,能够让介面有比较规则的美。 统一的布局:能够让介面呈现一致的视觉效果。除此之外,还能够让用户流览和操作起来更为便捷。如搜索框...

    2022年6月25日
    048
  • linux下显示中文目录和文件名

    linux下显示中文目录和文件名 选择一个一劳永逸的方法,就是修改/etc/下的fstab文件,我的fstab内容如下: /dev/hda9 / ext2 defaults 1 1 /dev/hda8 /boot ext2 defaults 1 2 none /dev/pts devpts gid=5,mode=620 ...

    2017年11月30日
    0172
  • 企业网站建设这三点一定要注意。

    在这个互联网蓬勃发展的时代,生活处处离不开互联网,企业的发展也离不开互联网。企业接入互联网的的第一步无疑就是网站建设。对于大多数没有互联网基础的企业来说,如何选择一个好的网站建设服务商无疑就是最头疼的...

    2022年7月3日
    043
  • 数据类型的转换

    说明:在PHP中数据类型是可以进制互相转换,如:整型1转换成字符串1 在PHP中分两种转换形式:自动转换和强制转换 5.11.1自动转换 给到特定的写法就会改变原来的类型   5.11.2强制转换 可以使用一些特殊的方式来...

    2017年11月28日
    0199
  • 网站关键词排名波动,不稳定的原因是什麽

    SEO本身就是在博弈,请注意你博弈的对象!如果你已经获得一些热门关键词的排名,那麽要祝贺你,但需要居安思危。网站获得排名不是什麽难事,但是要稳定的排名就比较困难了,俗话说的好“打江山容易,守江山难”。网站关...

    2016年6月14日
    045
  • 抖音测试首款音乐软件,新机遇下仍需解决难题。

    鞭牛士 3月1日消息,就在抖音音乐开放平台宣布品牌正式升级命名为“炙热星河”后不久,抖音于近日在国内小范围内低调的测试了首款音乐App“汽水音乐”。据悉,汽水音乐是抖音出品官方音乐App,帮用户发现更多好音乐。目...

    2022年3月1日
    096
  • Fiddler抓取https协议设置详解图文教程 https协议抓包方法。

    如果电脑已经安装过Fiddler 1.清除C:\Users\Administrator\AppData\Roaming\Microsoft\Crypto\RSA 目录下所有文件(首次安装fiddler请忽略) 2.清除电脑上的根证书,WIN R快捷键,输入:certmgr.msc, 然后回车,查...

    2021年1月14日
    0307
  • 为什麽要创建图标集群?  

      不同形状和不同风格的图示一旦成群结队地出现在网页设计中,总能够带给使用者不一样的视觉享受和流览体验。这种图示设计和布局的方式常见与一些推荐类的网站,当然,尤其是图示类型的网页设计项目。 你可以考...

    2022年6月25日
    046