__construct методу
__construct методу - бул жаңы объект түзүлгөндө автоматтык түрдө чакырылуучу класстын атайын методу. Ал объекттин касиеттерин баштапкы абалга келтирүү же баштапкы орнотууларды аткаруу үчүн колдонулат. Кадимки методдордон айырмаланып, конструкторду ачык түрдө чакыруунун кажети жок.
Синтаксис
class ClassName {
public function __construct([parameters]) {
// баштапкы код
}
}
Мисал
$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методу,
объект клондолгондо чакырылат