Methode __construct
De methode __construct is een speciale methode van een klasse die automatisch wordt aangeroepen bij het maken van een nieuw object. Hij wordt gebruikt om eigenschappen van het object te initialiseren of andere initiële instellingen uit te voeren. In tegenstelling tot gewone methodes, hoeft een constructor niet expliciet te worden aangeroepen.
Syntaxis
class ClassName {
public function __construct([parameters]) {
// initialisatiecode
}
}
Voorbeeld
Laten we een eenvoudige klasse maken met een constructor die de eigenschap $name instelt:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Resultaat van de code-uitvoering:
'John'
Voorbeeld
Een constructor kan meerdere parameters accepteren en complexe initialisatie uitvoeren:
<?php
class Product {
public $id;
public $price;
public function __construct($id, $price) {
$this->id = $id;
$this->price = $price * 1.2; // Voeg 20% BTW toe
}
}
$product = new Product(101, 100);
echo $product->price;
?>
Resultaat van de code-uitvoering:
120
Zie ook
-
methode
__destruct,
die wordt aangeroepen bij het vernietigen van een object -
methode
__clone,
die wordt aangeroepen bij het klonen van een object