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中uploaded_files函数使用方法详解
Mar 09 PHP
基于php iconv函数的使用详解
Jun 09 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
Oct 20 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
php 类自动载入的方法
Jun 03 PHP
ThinkPHP开发框架函数详解:C方法
Aug 14 PHP
php析构函数的简单使用说明
Aug 24 PHP
PHP+Ajax+JS实现多图上传
May 07 PHP
laravel自定义分页效果
Jul 23 PHP
Laravel 实现密码重置功能
Feb 23 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默认安装产生系统漏洞
2006/10/09 PHP
PHP文件缓存smarty模板应用实例分析
2016/02/26 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
php输出图像的方法实例分析
2017/02/16 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
js清理Word格式示例代码
2014/02/13 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
完善的jquery处理机制
2016/02/21 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
2019/07/25 Javascript
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
Python操作MongoDB详解及实例
2017/05/18 Python
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
对pandas通过索引提取dataframe的行方法详解
2019/02/01 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
python创建与遍历List二维列表的方法
2019/08/16 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
2019/09/25 Python
python实现字典嵌套列表取值
2019/12/16 Python
浅谈TensorFlow中读取图像数据的三种方式
2020/06/30 Python
python的数学算法函数及公式用法
2020/11/18 Python
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
计算机毕业大学生推荐信
2013/12/01 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
刑事代理授权委托书
2014/09/17 职场文书
新生入学欢迎词
2015/01/26 职场文书
绵山导游词
2015/02/05 职场文书
鸦片战争观后感
2015/06/09 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
mysq启动失败问题及场景分析
2021/07/15 MySQL
基于Python和openCV实现图像的全景拼接详细步骤
2021/10/05 Python