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

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

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

全部财富值送上 可惜只有10 财富值,囧。。。

1、构造函数是用来初始化类,有构造函数才能使用 new 关键字初始化对象;

2、大多数情况下,使用构造函数都能减少传入参数的过程;
3、这段代码是创建一个Cat对象,初始化对象时,使其属性 name=“张三";
4、$this作用的类中,指代对象本身,记住,是对象本身,而不是类本身;$this可以通过 "->" 来调用当前对象的所有属性和函数。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网