345 of 410 menu

Metod __construct

Metod __construct je specijalan metod klase koji se automatski poziva prilikom kreiranja novog objekta. Koristi se za inicijalizaciju svojstava objekta ili izvršavanje drugih početnih podešavanja. Za razliku od običnih metoda, konstruktor ne mora eksplicitno da se pozove.

Sintaksa

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

Primer

Kreirajmo jednostavnu klasu sa konstruktorom koji postavlja svojstvo $name:

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

Rezultat izvršavanja koda:

'John'

Primer

Konstruktor može primiti više parametara i izvršiti složenu inicijalizaciju:

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

Rezultat izvršavanja koda:

120

Vidite takođe

  • metod __destruct,
    koji se poziva pri uništenju objekta
  • metod __clone,
    koji se poziva pri kloniranju objekta
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij