345 of 410 menu

Метод __construct

Метод __construct је специјална метода класе која се аутоматски позива при креирању новог објекта. Користи се за иницијализацију својстава објекта или извршавање других почетних подешавања. За разлику од обичних метода, конструктор није потребно експлицитно позвати.

Синтакса

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

Пример

Направимо једноставну класу са конструктором која поставља својство $name:

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

Резултат извршавања кода:

'John'

Пример

Конструктор може примити више параметара и извршити сложену иницијализацију:

<?php class Product { public $id; public $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price * 1.2; // Додајемо ПДВ 20% } } $product = new Product(101, 100); echo $product->price; ?>

Резултат извршавања кода:

120

Погледајте такође

  • метод __destruct,
    који се позива при уништавању објекта
  • метод __clone,
    који се позива при клонирању објекта
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј