Die __construct Metode
Die metode __construct is 'n spesiale metode van 'n klas wat outomaties opgeroep word wanneer 'n nuwe objek geskep word. Dit word gebruik om die eienskappe van die objek te inisialiseer of ander aanvanginstellings uit te voer. In teenstelling met gewone metodes, hoef die konstruktor nie eksplisiet opgeroep te word nie.
Sintaksis
class ClassName {
public function __construct([parameters]) {
// inisialisasie kode
}
}
Voorbeeld
Kom ons skep 'n eenvoudige klas met 'n konstruktor wat die eienskap $name stel:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Resultaat van die kode-uitvoering:
'John'
Voorbeeld
'n Konstruktor kan verskeie parameters aanvaar en komplekse inisialisering uitvoer:
<?php
class Product {
public $id;
public $price;
public function __construct($id, $price) {
$this->id = $id;
$this->price = $price * 1.2; // Voeg 20% BTW by
}
}
$product = new Product(101, 100);
echo $product->price;
?>
Resultaat van die kode-uitvoering:
120
Sien ook
-
die metode
__destruct,
wat opgeroep word wanneer 'n objek vernietig word -
die metode
__clone,
wat opgeroep word wanneer 'n objek gekloneer word