为了账号安全,请及时绑定邮箱和手机立即绑定

執行順序問題

<?php
class Car {
    //增加构造函数与析构函数
    function __construct(){
        print "构造數被調用\n";
        
    }
    function __destruct(){
        print "析构函數被調用\n";
    }
}
class minicar extends Car{
    function __construct(){
        print "子類別的應用\n";
        parent::__construct();
    }
}
class Test{
    function __construct(){
        print "會執行三次嗎\n";
    }
        function __destruct(){
        print "有多少CAR\n";
    }
}
$car = new Car();
$car = new minicar();
$car = new Test();
unset($car);

回傳的為什麼會

构造數被調用
子類別的應用
构造數被調用
析构函數被調用
會執行三次嗎

析构函數被調用
有多少CAR

有底線的兩行為什麼不是上下相反?


正在回答

1 回答

类Car的所有引用都被删除了,所以先调用了析构函数,然后才调用Test的构造函数

0 回复 有任何疑惑可以回复我~
#1

smile_07

请问“类Car的所有引用都被删除了”是什么意思?
2016-02-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

執行順序問題

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信