这里父类的析构函数为什么会被执行
class Car { function __construct() { print "父类构造函数被调用 \n"; } function __destruct() { print "父类析构函数被调用 \n"; } } class Truck extends Car { function __construct() { print "子类构造函数被调用 \n"; parent::__construct(); //parent::__destruct(); } } $car = new Truck();
父类定义了析构函数,子类只调用了父类的构造函数,但是执行的时候还是返回了父类析构函数执行的结果,为什么。