__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մեթոդը,
որը կանչվում է օբյեկտը կլոնավորելիս