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分页时出现的Fatal error的解决方法
Apr 18 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
Jun 28 PHP
php删除数组元素示例分享
Feb 17 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
php制作动态随机验证码
Feb 12 PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 PHP
WordPress中缩略图的使用以及相关技巧
Nov 24 PHP
实例详解PHP中html word 互转的方法
Jan 28 PHP
PHP magento后台无法登录问题解决方法
Nov 24 PHP
Yii 2.0自带的验证码使用经验分享
Jun 19 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
Sep 01 PHP
thinkPHP5分页功能实现方法分析
Oct 25 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
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
使用jquery插件实现图片延迟加载技术详细说明
2011/03/12 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
使用firebug进行调试javascript的示例
2013/12/16 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
JavaScript 中的 this 简单规则
2017/09/19 Javascript
Vue中CSS动画原理的实现
2019/02/13 Javascript
js实现继承的方法及优缺点总结
2019/05/08 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
[48:31]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第二场 12.17
2020/12/19 DOTA
Linux下使用python调用top命令获得CPU利用率
2015/03/10 Python
总结Python编程中三条常用的技巧
2015/05/11 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
python3.4中清屏的处理方法
2020/07/06 Python
用CSS3和table标签实现一个圆形轨迹的动画的示例代码
2019/01/17 HTML / CSS
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
AC Lens:购买隐形眼镜
2017/02/26 全球购物
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
英国评分最高的女性剃须刀订阅盒:FFS Beauty
2018/01/25 全球购物
入党思想汇报
2014/01/05 职场文书
大学社团活动总结
2014/04/26 职场文书
科学发展观演讲稿
2014/09/11 职场文书
党员四风问题对照检查材料
2014/09/27 职场文书
学习新党章心得体会2016
2016/01/15 职场文书
MySQL Router实现MySQL的读写分离的方法
2021/05/27 MySQL
NGINX 权限控制文件预览和下载的实现原理
2022/01/18 Servers
服务器间如何实现文件共享
2022/05/20 Servers