345 of 410 menu

Meetod __construct

Meetod __construct on klassi erimeetod, mida kutsutakse automaatselt välja uue objekti loomisel. Seda kasutatakse objekti omaduste lähtestamiseks või muude algseadistuste tegemiseks. Erinevalt tavapärastest meetoditest ei pea konstruktorit selgesõnaliselt välja kutsuma.

Süntaks

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

Näide

Loome lihtsa klassi konstruktoriga, mis seab omaduse $name:

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

Koodi täitmise tulemus:

'John'

Näide

Konstruktor võib võtta vastu mitu parameetrit ja teostada keerukat lähtestamist:

<?php class Product { public $id; public $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price * 1.2; // Lisame käibemaksu 20% } } $product = new Product(101, 100); echo $product->price; ?>

Koodi täitmise tulemus:

120

Vaata ka

  • meetod __destruct,
    mida kutsutakse välja objekti hävitamisel
  • meetod __clone,
    mida kutsutakse välja objekti kloonimisel
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu