代码见截图,输出结果如下:
构造函数被调用
__
子类构造函数被调用
构造函数被调用
析构函数被调用
析构函数被调用
析构函数出现两次都在最后面,第一次怎么不是在__的上面
<?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();