函式名稱:__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(),並且不帶有任何的訪問修飾符。建構函式可以有零個或多個引數,視具體需求而定。