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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне