オブジェクト指向プログラミングの __construct 関数を理解する
オブジェクト指向プログラミングの初心者として、あなたは __construct 関数とその目的について疑問に思った。この記事は、__construct と PHP でのその使用法を明確に説明することを目的としています。
__construct は、クラスのコンストラクターとして機能する、PHP5 で導入された特別なメソッドです。コンストラクターは、オブジェクトの作成時にオブジェクトの状態を初期化するために使用されます。つまり、オブジェクトのプロパティの初期値を定義できます。
コンストラクターの定義
クラス内でコンストラクターを定義する義務はありません。ただし、構築中にオブジェクトにパラメータを渡す必要がある場合は必要です。ここで __construct が登場します。
PHP の例
次のデータベース クラスの例を考えてみましょう。
<code class="php">class Database { protected $userName; protected $password; protected $dbName; public function __construct($userName, $password, $dbName) { $this->userName = $userName; $this->password = $password; $this->dbName = $dbName; } }</code>
この例では、 $userName、$password、$dbName の 3 つのパラメータを持つコンストラクターを定義しました。
コンストラクターの使用
新しい Database オブジェクトを作成するには、次のようにインスタンス化できます。
<code class="php">$db = new Database('username', 'password', 'database');</code>
これにより、userName、password、dbName に指定された値を使用して新しい Database オブジェクトが作成されます。
追加情報
__construct とコンストラクター全般の詳細については、以下を参照してください。 PHPマニュアルを参照してください。元の回答で提供されているリンクは、このトピックに関する包括的なドキュメントを提供します。
以上が## __construct 関数とは何ですか?また、PHP でどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。