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 相关文章推荐
屏蔽浏览器缓存另类方法
Oct 09 PHP
php REMOTE_ADDR之获取访客IP的代码
Apr 22 PHP
php str_pad() 将字符串填充成指定长度的字符串
Feb 23 PHP
PHP读取ACCESS数据到MYSQL的代码
May 11 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
Apr 25 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
Jul 15 PHP
PHP的cURL库简介及使用示例
Feb 06 PHP
yii权限控制的方法(三种方法)
Dec 28 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
May 09 PHP
thinkPHP模板中函数的使用方法示例
Nov 30 PHP
PHP+Session防止表单重复提交的解决方法
Apr 09 PHP
PHP中类与对象功能、用法实例解读
Mar 27 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使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
php实现的debug log日志操作类实例
2016/07/12 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
基于jquery的气泡提示效果
2010/05/31 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
2011/07/15 Javascript
JavaScript变量声明详解
2014/11/27 Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
2015/01/13 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
jQuery实现div拖拽效果实例分析
2016/02/20 Javascript
Jquery揭秘系列:ajax原生js实现详解(推荐)
2016/06/08 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
JavaScript实现图像模糊化的方法实例
2017/01/15 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
Angular2使用Angular CLI快速搭建工程(一)
2017/05/21 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
使用layui定义一个模块并使用的例子
2019/09/14 Javascript
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
vue缓存之keep-alive的理解和应用详解
2020/11/02 Javascript
python使用Image处理图片常用技巧分析
2015/06/01 Python
python web框架学习笔记
2016/05/03 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
Python实现带百分比的进度条
2016/06/28 Python
pandas数据集的端到端处理
2019/02/18 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
Python双链表原理与实现方法详解
2020/02/22 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
小学毕业感言50字
2014/02/16 职场文书
大宝sod蜜广告词
2014/03/21 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
防卫过当辩护词
2015/05/21 职场文书
2016暑期校本培训心得体会
2016/01/08 职场文书
nginx访问报403错误的几种情况详解
2022/07/23 Servers