查詢

Client::__construct()函式—用法及示例

「 在例項化類時自動呼叫的建構函式 」


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

補充糾錯
上一個函式: Client::getClient()函式
下一個函式: cli_get_process_title()函式
熱門PHP函式
分享連結