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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել