为了账号安全,请及时绑定邮箱和手机立即绑定

感觉自己草草哒

<?php

class car{

function car(){

print "caocaoda";

}

}

$car=new car();

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

正在回答

2 回答

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

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

0 回复 有任何疑惑可以回复我~
#1

a10282465693872396 提问者

非常感谢!
2016-09-18 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

a10282465693872396 提问者

构造函数不应该是function __construct()吗,完全看不懂你说的
2016-09-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181826    人
  • 解答问题       2577    个

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

进入课程

感觉自己草草哒

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信