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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш