Metoden __construct
Metoden __construct er en speciel metode i en klasse, der automatisk kaldes, når et nyt objekt oprettes. Den bruges til at initialisere objektets egenskaber eller udføre andre indledende indstillinger. I modsætning til almindelige metoder behøver konstruktøren ikke at blive kaldt eksplicit.
Syntaks
class ClassName {
public function __construct([parameters]) {
// initialiseringskode
}
}
Eksempel
Lad os oprette en simpel klasse med en konstruktør, der indstiller egenskaben $name:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Resultat af kodeudførelse:
'John'
Eksempel
Konstruktøren kan tage flere parametre og udføre kompleks initialisering:
<?php
class Product {
public $id;
public $price;
public function __construct($id, $price) {
$this->id = $id;
$this->price = $price * 1.2; // Tilføjer moms 20%
}
}
$product = new Product(101, 100);
echo $product->price;
?>
Resultat af kodeudførelse:
120
Se også
-
metoden
__destruct,
som kaldes ved ødelæggelse af objektet -
metoden
__clone,
som kaldes ved kloning af objektet