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; // VAT 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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан