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