345 of 410 menu

Metoda __construct

Metoda __construct este o metodă specială a clasei care este apelată automat la crearea unui nou obiect. Ea este utilizată pentru inițializarea proprietăților obiectului sau pentru efectuarea altor setări inițiale. Spre deosebire de metodele obișnuite, constructorul nu trebuie apelat explicit.

Sintaxă

class ClassName { public function __construct([parameters]) { // cod de inițializare } }

Exemplu

Să creăm o clasă simplă cu un constructor care setează proprietatea $name:

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

Rezultatul executării codului:

'John'

Exemplu

Constructorul poate accepta mai mulți parametri și poate efectua o inițializare complexă:

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

Rezultatul executării codului:

120

Vezi și

  • metoda __destruct,
    care este apelată la distrugerea obiectului
  • metoda __clone,
    care este apelată la clonarea obiectului
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge