求问为什么打印出来两个析构函数的结果?
<?php
class Car {
function __construct(){
print "1";
}
function __destruct(){
print "2";
}
}
class Ppp extends Car{
function __construct() {
print "3";
parent::__construct();
}
}
$car = new Car();//1 2
$ppp = new ppp();
echo "使用后,准备销毁car对象";运行的结果是:131使用后,准备销毁car对象22
请问为什么是22 ?脚本里面只有一个析构函数,结果不应该只打印一个2么??
求问 谢谢!
先销毁父类 执行一个2 ,在销毁ppp 再执行父类的销毁析构函数2