__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әдісі,
объект клондалған кезде шақырылады