345 of 410 menu

A __construct metódus

A __construct metódus egy speciális osztálymetódus, amely automatikusan meghívódik egy új objektum létrehozásakor. Az objektum tulajdonságainak inicializálására vagy egyéb kezdeti beállítások végrehajtására szolgál. A szokásos metódusokkal ellentétben a konstruktort nem kell explicit módon meghívni.

Szintaxis

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

Példa

Hozzunk létre egy egyszerű osztályt konstruktorral, amely beállítja a $name tulajdonságot:

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

A kód végrehajtásának eredménye:

'John'

Példa

A konstruktor több paramétert is fogadhat, és összetett inicializálást hajthat végre:

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

A kód végrehajtásának eredménye:

120

Lásd még

  • a __destruct metódus,
    amely az objektum megsemmisülésekor hívódik meg
  • a __clone metódus,
    amely az objektum klónozásakor hívódik meg
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás