345 of 410 menu

Metoda __construct

Metoda __construct to specjalna metoda klasy, która jest automatycznie wywoływana podczas tworzenia nowego obiektu. Służy do inicjalizacji właściwości obiektu lub wykonania innych początkowych ustawień. W przeciwieństwie do zwykłych metod, konstruktora nie trzeba wywoływać bezpośrednio.

Składnia

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

Przykład

Stwórzmy prostą klasę z konstruktorem, który ustawia właściwość $name:

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

Wynik wykonania kodu:

'John'

Przykład

Konstruktor może przyjmować wiele parametrów i wykonywać złożoną inicjalizację:

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

Wynik wykonania kodu:

120

Zobacz też

  • metoda __destruct,
    która jest wywoływana przy niszczeniu obiektu
  • metoda __clone,
    która jest wywoływana przy klonowaniu obiektu
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć