💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 构造方法 类:先创建,然后赋值 构造方法:对象在创建的时候就指定初始值。**作用就是创建类的时候完成初始化。** 1. 没有返回值 2.创建类对象,系统自动调用该类的构造方法完成新对象的初始化——自动被调用 ~~~ <? class Person{ public $name; public $age; //构造方法,自动调用 public function __construct(){ echo "我是构造方法"; } } $p1=new Person(); ~~~ 3. php4里的构造方法,构造函数名和类名必须一样 ~~~ class Cat{ public function Cat(){ //初始化 } } ~~~ 4. php5里面,还增加了一种方式: 一个类可以同时有2种形式的构造方法,程序优先使用第二种 ~~~ class Cat{ public fuction __construct(){ //初始化 } } ~~~ ## **构造方法赋值** **this代表当前对象**,对象本身堆区的地址 ~~~ <? class Person{ public $name; public $age; //构造方法,自动调用 public function __construct($iname,$iage){ $this->name=$iname; $this->age=$iage; } } $p1=new Person("22222",90); echo $p1->name; ~~~ 注意事项: 如果没有构造方法,系统会自动生成一个默认的构造方法 1.一旦自定义一个构造函数,默认的构造函数就被覆盖 2. 一个类只能有一个构造方法 3.构造方法默认修饰符是public