НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить