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


Posted in PHP onSeptember 28, 2016

本文实例讲述了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 中英文混合排版中处理字符串常用的函数
Apr 12 PHP
PHP集成FCK的函数代码
Sep 27 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 21 PHP
php 验证码实例代码
Jun 01 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
Jun 02 PHP
PHP页面间参数传递的四种方法详解
Jun 09 PHP
PHP与Java进行通信的实现方法
Oct 21 PHP
PHP实现克鲁斯卡尔算法实例解析
Aug 22 PHP
五款PHP代码重构工具推荐
Oct 14 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Dec 21 PHP
php的debug相关函数用法示例
Jul 11 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 #PHP
PHP类相关知识点实例总结
Sep 28 #PHP
PHP 闭包详解及实例代码
Sep 28 #PHP
php类的自动加载操作实例详解
Sep 28 #PHP
PHP对象克隆clone用法示例
Sep 28 #PHP
PHP简单遍历对象示例
Sep 28 #PHP
PHP标准类(stdclass)用法示例
Sep 28 #PHP
You might like
星际争霸兵种名称对照表
2020/03/04 星际争霸
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
php四种基础算法代码实例
2013/10/29 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
2017/06/09 PHP
Exjs 入门篇
2010/04/07 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
解读ES6中class关键字
2017/11/20 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
脚手架vue-cli工程webpack的基本用法详解
2018/09/29 Javascript
浅谈Vue数据响应思路之数组
2018/11/06 Javascript
vue组件通信传值操作示例
2019/01/08 Javascript
Vue $attrs &amp; inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
python 判断三个数字中的最大值实例代码
2019/07/24 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
python读取xml文件方法解析
2020/08/04 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
2020/12/28 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
HTML+CSS3+JS 实现的下拉菜单
2020/11/25 HTML / CSS
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
加拿大票务网站:Ticketmaster加拿大
2017/07/17 全球购物
课程改革实施方案
2014/03/16 职场文书
创建文明城市标语
2014/06/16 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
机关党员三严三实心得体会
2014/10/13 职场文书
防卫过当辩护词
2015/05/21 职场文书
成事在人观后感
2015/06/16 职场文书
行政处罚告知书
2015/07/01 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
利用For循环遍历Python字典的三种方法实例
2022/03/25 Python
MySQL创建管理RANGE分区
2022/04/13 MySQL