PHP构造函数与析构函数用法示例

 更新时间:2016年09月28日 16:03:29   作者:ligbee  
这篇文章主要介绍了PHP构造函数与析构函数用法,简单讲述php中构造函数与析构函数的定义与使用方法,并结合实例形式演示了构造函数与析构函数的执行顺序,需要的朋友可以参考下

本文实例讲述了PHP构造函数与析构函数用法。分享给大家供大家参考,具体如下:

在实例化一个新对象时,构造方法和析构方法都会被自动调用,若有继承则会使用父类的对应方法。

析构方法在三种情况下会被调用:

① 使用unset()销毁一个对象,若存在对象传值则不会被调用;

② 改变变量指向对象的值;

③ php程序代码运行结束后。

<?php
class base{
  public $name;
  function __construct($name){
    $this->name = $name;
    echo 'obj '.$this->name.' have built'.'</br>'.'</br>';
  }
  function __destruct(){
    echo 'obj '.$this->name.' have destroyed'.'</br>'.'</br>';
  }
}
$a = new base('a');
$b = new base('b');
$c = new base('c');
unset($b);
$c = 'd';

运行结果如下:

obj a have built
obj b have built
obj c have built
obj b have destroyed
obj c have destroyed
obj a have destroyed

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • dedecms函数分享之获取某一栏目所有子栏目

    dedecms函数分享之获取某一栏目所有子栏目

    以前从来没写过递归(其实想想,对算法完全没概念),刚好有这个需求,试着写了一下,发现也挺容易的,特别记录一下。
    2014-05-05
  • PHP使用PDO抽象层获取查询结果的方法示例

    PHP使用PDO抽象层获取查询结果的方法示例

    这篇文章主要介绍了PHP使用PDO抽象层获取查询结果的方法,结合实例形式分析了php使用PDO抽象层获取查询结果的三种常用方式及相关函数使用技巧,需要的朋友可以参考下
    2018-05-05
  • js基于qrcode.js生成二维码的方法【附demo插件源码下载】

    js基于qrcode.js生成二维码的方法【附demo插件源码下载】

    这篇文章主要介绍了js基于qrcode.js生成二维码的方法,结合实例形式分析了基于qrcode.js文件生成二维码的具体实现技巧,需要的朋友可以参考下
    2016-12-12
  • 必须收藏的php实用代码片段

    必须收藏的php实用代码片段

    这篇文章主要为大家又分享了必须收藏的23个php实用代码片段,帮助大家更好地学习php程序设计,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法

    php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法

    这篇文章主要介绍了php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法,可实现通过调用ImageMagick功能的PHP扩展使PHP具备和ImageMagick相同的功能,最终实现强大的ImageMagick图形处理功能,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • php获取服务器信息的实现代码

    php获取服务器信息的实现代码

    php获取服务器信息的一段代码,包括获取mysql数据库版本信息、GD库信息、php上传相关信息等。有需要的朋友,可以参考下
    2013-02-02
  • PHP消息队列用法实例分析

    PHP消息队列用法实例分析

    这篇文章主要介绍了PHP消息队列用法,结合实例形式分析了PHP消息队列用于Linux下进程间通信的相关技巧,需要的朋友可以参考下
    2016-02-02
  • phpMyAdmin 安装及问题总结

    phpMyAdmin 安装及问题总结

    今天调试PHP数据库Mysql,在单位的电脑上安装phpMyAdmin数据库管理软件,本来是很简单的事,却出现了几个问题
    2009-05-05
  • PHP排序二叉树基本功能实现方法示例

    PHP排序二叉树基本功能实现方法示例

    这篇文章主要介绍了PHP排序二叉树基本功能实现方法,结合具体实例形式分析了PHP排序二叉树的定义、遍历、节点插入、查找等相关实现技巧,需要的朋友可以参考下
    2018-05-05
  • php简单统计中文个数的方法

    php简单统计中文个数的方法

    这篇文章主要介绍了php简单统计中文个数的方法,涉及strlen、mb_strlen及mb_strwidth等函数的使用方法与相关注意事项,需要的朋友可以参考下
    2016-09-09

最新评论