感觉自己草草哒

来源:2-3 PHP类和对象之类的属性

a10282465693872396

2016-09-11 22:57

<?php

class car{

function car(){

print "caocaoda";

}

}

$car=new car();

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

写回答 关注

2回答

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

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

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

    a10282...

    非常感谢!

    2016-09-18 18:11:20

    共 1 条回复 >

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

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

    a10282...

    构造函数不应该是function __construct()吗,完全看不懂你说的

    2016-09-12 10:11:51

    共 1 条回复 >

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181835 学习 · 2577 问题

查看课程

相似问题