函数名称:__construct()
适用版本:PHP 5+
用法:__construct() 是一个特殊的魔术方法,用于在实例化类时自动调用的构造函数。构造函数在对象创建后立即执行,可以用于执行一些初始化操作。
示例:
class Client {
private $name;
private $email;
public function __construct($name, $email) {
$this->name = $name;
$this->email = $email;
}
public function getName() {
return $this->name;
}
public function getEmail() {
return $this->email;
}
}
$client = new Client('John Doe', '[email protected]');
echo $client->getName(); // 输出: John Doe
echo $client->getEmail(); // 输出: [email protected]
在上面的示例中,Client 类的构造函数接受两个参数($name, $email),并将它们分别赋值给类的私有属性($this->name, $this->email)。在实例化 Client 类时,通过传入参数,这些属性可以被初始化。
通过调用 $client->getName() 和 $client->getEmail() 方法,我们可以获取到通过构造函数初始化的属性值。
需要注意的是,构造函数的名称必须为 __construct(),并且不带有任何的访问修饰符。构造函数可以有零个或多个参数,视具体需求而定。