问答详情
源自:2-5 PHP类和对象之构造函数和析构函数

php的构造函数

<?php

class Car {

    //增加构造函数与析构函数

    function __construct(){

    print "construct parent";    

    }

    function __destruct(){

    print "\ndestruct parent";  

    }

    

}

class Truck extends Car{

    function __construct(){

        

        print "child";

        

        parent:: __construct();

        

        

    }

}

$car = new Car();

为什么打印出来的是

construct parent
destruct parent,

而没有打印child

提问者:FINE_Android 2017-04-21 16:08

个回答

  • 慕沐9241867
    2017-04-21 16:22:21
    已采纳

    $car = new Truck();

  • 慕粉1703476642
    2017-04-22 16:15:16

    要实例化Truck(),而不是实例化Car()

  • 慕粉1703476642
    2017-04-22 16:12:24

    $car = new Truck();

  • ruibin
    2017-04-21 16:45:13

    你 new 错了。

  • FINE_Android
    2017-04-21 16:32:10

    竟然犯这样低级的错误