345 of 410 menu

Metóda __construct

Metóda __construct je špeciálna metóda triedy, ktorá sa automaticky volá pri vytvorení nového objektu. Používa sa na inicializáciu vlastností objektu alebo vykonanie iných počiatočných nastavení. Na rozdiel od obyčajných metód, konštruktor nie je potrebné volať explicitne.

Syntax

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

Príklad

Vytvorme jednoduchú triedu s konštruktorom, ktorý nastaví vlastnosť $name:

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

Výsledok vykonania kódu:

'John'

Príklad

Konštruktor môže prijímať viacero parametrov a vykonávať zložitú inicializáciu:

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

Výsledok vykonania kódu:

120

Pozri tiež

  • metóda __destruct,
    ktorá sa volá pri zničení objektu
  • metóda __clone,
    ktorá sa volá pri klonovaní objektu
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť