345 of 410 menu

メソッド __construct

メソッド __construct は、新しいオブジェクトが作成されると自動的に呼び出される特別なクラスメソッドです。オブジェクトのプロパティを初期化したり、その他の初期設定を実行するために使用されます。通常のメソッドとは異なり、コンストラクタを明示的に呼び出す必要はありません。

構文

class ClassName { public function __construct([parameters]) { // 初期化コード } }

プロパティ $name を設定するシンプルなクラスとコンストラクタを作成しましょう:

<?php class User { public $name; public function __construct($name) { $this->name = $name; } } $user = new User('John'); echo $user->name; ?>

コードの実行結果:

'John'

コンストラクタは複数のパラメータを受け取り、複雑な初期化を実行することができます:

<?php class Product { public $id; public $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price * 1.2; // 20%の消費税を追加 } } $product = new Product(101, 100); echo $product->price; ?>

コードの実行結果:

120

関連項目

  • メソッド __destruct,
    オブジェクトが破棄されるときに呼び出されます
  • メソッド __clone,
    オブジェクトがクローンされるときに呼び出されます
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否