问答详情
源自:2-3 PHP类和对象之类的属性

感觉自己草草哒

<?php

class car{

function car(){

print "caocaoda";

}

}

$car=new car();

为什么结果是caocaoda,这里是创建一个类然后在类里面定义一个方法,末尾是创建一个关于car的实例化对象为什么就直接执行那个方法了呢!

提问者:a10282465693872396 2016-09-11 22:57

个回答

  • 红曼巴
    2016-09-18 17:52:28
    已采纳

    在PHP前面的版本构造函数不是用的__construct而是与类名相同的方法作为构造函数。

    可能是高版本要兼容低版本,所以使用与类名相同的方法作为构造函数仍然可用。但是不建议使用了。

  • tsohan
    2016-09-11 23:58:53

    function car() 为构造函数,创建类的时候 用新的构造函数