345 of 410 menu

Metoda __construct

Metoda __construct - je speciální metoda třídy, která se automaticky volá při vytvoření nového objektu. Používá se k inicializaci vlastností objektu nebo provedení jiných počátečních nastavení. Na rozdíl od obyčejných metod, konstruktor není třeba volat explicitně.

Syntaxe

class ClassName { public function __construct([parameters]) { // initialization code } }

Příklad

Vytvoříme jednoduchou třídu s konstruktorem, který nastaví vlastnost $name:

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

Výsledek provedení kódu:

'John'

Příklad

Konstruktor může přijímat několik parametrů a provádět složitou inicializaci:

<?php class Product { public $id; public $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price * 1.2; // Přidáme DPH 20% } } $product = new Product(101, 100); echo $product->price; ?>

Výsledek provedení kódu:

120

Viz také

  • metoda __destruct,
    která se volá při zničení objektu
  • metoda __clone,
    která se volá při klonování objektu
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout