菜鸟提问,求大神解答,关于PHP构造函数问题/

classcat{public$name;publicfunction__construct($iname){$this->name=$iname;}}$cat1=new... class cat{
public $name;
public function __construct($iname){
$this->name=$iname;
}
}
$cat1=new cat('张三');

我的问题是:1.什么是构造函数?
2.为什么要用构造函数?
3.这段代码是什么意思?
4.那个$this到底该怎么理解?

全部财富值送上 可惜只有10 财富值,囧。。。
展开
 我来答
二牛资讯
2014-10-28 · TA获得超过736个赞
知道小有建树答主
回答量:631
采纳率:50%
帮助的人:571万
展开全部
1、构造函数是用来初始化类,有构造函数才能使用 new 关键字初始化对象;

2、大多数情况下,使用构造函数都能减少传入参数的过程;
3、这段代码是创建一个Cat对象,初始化对象时,使其属性 name=“张三";
4、$this作用的类中,指代对象本身,记住,是对象本身,而不是类本身;$this可以通过 "->" 来调用当前对象的所有属性和函数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式