析构函数是怎么条用的?

来源:2-5 PHP类和对象之构造函数和析构函数

保卫家乡

2016-03-30 18:52

代码见截图,输出结果如下:

构造函数被调用
__
子类构造函数被调用
构造函数被调用
析构函数被调用
析构函数被调用

析构函数出现两次都在最后面,第一次怎么不是在__的上面

写回答 关注

1回答

  • 保卫家乡
    2016-03-30 18:53:01

    <?php
    class Car {
        //增加构造函数与析构函数
        function __construct(){
            print "构造函数被调用 \n";
        }
        function __destruct(){
            print "析构函数被调用 \n";
        }
    }
    class Trak extends Car{
        function __construct(){
            print "子类构造函数被调用 \n";
            parent::__construct();
        }
    }
    $car = new Car();
    echo "__ \n";
    $cars = new Trak();

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181837 学习 · 2577 问题

查看课程

相似问题