析构函数的简单的介绍

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

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

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2018年4月12日 09:35
下一篇 2018年4月13日 09:03

相关推荐

  • 带你理解PHP中的Generator

    何为 Generator从 PHP 5.5 开始,PHP 加入了一个新的特性,那就是 Generator,中文译为生成器。生成器可以简单地用来实现对象的迭代,让我们先从官方的一个小例子说起。xrange在 PHP 中,我们都知道,有一个函数叫…

    2022年6月23日
    0155
  • PHP中的项目实施。

    随着互联网、移动互联网的快速发展,越来越多的企业和个人都开始关注开发自己的网站、应用程序和移动端应用等。而其中一门开发语言PHP也逐渐成为了开发者们的选择,由于其开发成本低、使用便捷、跨平台、跨数据库等…

    2023年5月28日
    01
  • PHP商城开发中的用户画像分析与应用。

    PHP商城开发中的用户画像分析与应用随着互联网的普及,越来越多的人选择在线购物。为了满足消费者的需求,许多商家开始开发自己的电商网站。而PHP商城已经成为了众多商家的首选。但是,开发一款成功的PHP商城并不简…

    2023年5月30日
    05
  • 在PHP中使用机器学习的最佳实践。

    随着互联网和人工智能的发展,机器学习的需求不断增加,而PHP语言作为网络应用开发的主要语言之一,在机器学习的应用中也起到了不可替代的作用。但是PHP作为一种脚本语言,其性能相对较差,而机器学习操作需要大量…

    2023年5月30日
    04
  • php实现斗鱼弹幕,一起来欣赏弹幕吧~

    斗鱼弹幕 PHP版本github地址:https://github.com/wjhtime之前写过python获取斗鱼的弹幕 传送门,突发奇想,想要用php来实现。弹幕获取实现起来很简单,用swoole很容易做到了,后期也做了一些命令行格式的优化使用…

    2022年6月23日
    0151
  • 详解php如何实现一个简单的图片边缘检测

    本篇文章给大家介绍一下php 实现一个简单的图片边缘检测。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 php 实现一个简单的图片边缘检测 一个简单的图片边缘检测方法 大致步骤: 1、缩放图片…

    2023年3月29日 PHP自学教程
    01
  • PHP使用Memcache技术,提升网站性能的秘诀。

    随着互联网的不断发展,网站的访问量日益增加,而各种高并发的情况也随之出现。这时候,网站性能就变得尤为重要。为了能够提升网站的性能,各种技术手段也应运而生。其中,PHP结合Memcache技术是提升网站性能的一种…

    2023年5月21日
    06
  • 重蔚php学习第三十五天——php表单传值

    表单的概念 软件(网站)主要目的:对数据的管理 数据的管理:收集、整理、存储、发布 其实数据的收集主要通过表单实现的。 <form>        <input type=’text’ name=’email’ />        <input type=…

    2017年10月17日 PHP自学教程
    0212

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息