• 技术文章 >后端开发 >php教程

    php 构造函数与析构函数的用法详解

    怪我咯怪我咯2017-07-06 09:54:19原创489
    这篇文章主要介绍了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中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 示例 用法
    上一篇:php构造函数的继承方法实例详解 下一篇:Php 构造函数construct前的下划线是双下划线
    大前端线上培训班

    相关文章推荐

    • PHP数据库学习之怎样使用PDO执行SQL语句?• PHP数据库学习之怎样使用PDO获取查询结果?• PHP数据库学习之怎样使用PDO连接数据库?• 浅谈怎么利用PHP读取到图片的EXIF信息(附代码)• PHP中获取SQL的查询结果的常用函数整理(实例详解)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网