PHP中的__construct()函数是一种特殊的函数,它在一个类实例化时自动被调用,用于完成一些初始化任务,它是类的构造函数,它在实例化对象时被调用,并且只能被调用一次。
__construct()函数有两种用法:
1. 不带参数的__construct()函数:
当一个类被实例化时,不带参数的__construct()函数会被自动调用,它用来完成一些初始化任务,比如定义类的属性,设置类的默认值,初始化变量等等。
例如:
class Person {
public $name;
public $age;
public function __construct() {
$this->name = "John";
$this->age = 30;
}
}
$person = new Person();
echo $person->name; // John
echo $person->age; // 30
2. 带参数的__construct()函数:
当一个类被实例化时,带参数的__construct()函数会被自动调用,它可以接受参数,它可以用来完成一些初始化任务,比如设置类的属性值,初始化变量等等。
例如:
class Person {
public $name;
public $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
}
$person = new Person("John", 30);
echo $person->name; // John
echo $person->age; // 30
__construct()函数是一种特殊的函数,它在一个类实例化时自动被调用,用于完成一些初始化任务,它可以不带参数,也可以带参数,用来完成一些初始化任务,比如定义类的属性,设置类的默认值,初始化变量等等。