PHP OOP - Konstruktor
PHP - Die __construct-Funktion
Mit einem Konstruktor können Sie die Eigenschaften eines Objekts bei der Erstellung des Objekts initialisieren.
Wenn Sie eine __construct()
Funktion erstellen, ruft PHP diese Funktion automatisch auf, wenn Sie ein Objekt aus einer Klasse erstellen.
Beachten Sie, dass die Konstruktionsfunktion mit zwei Unterstrichen (__) beginnt!
Wir sehen im Beispiel unten, dass die Verwendung eines Konstruktors uns den Aufruf der Methode set_name() erspart, was die Menge an Code reduziert:
Beispiel
<?php
class Fruit {
public
$name;
public $color;
function __construct($name) {
$this->name = $name;
}
function get_name() {
return $this->name;
}
}
$apple = new Fruit("Apple");
echo $apple->get_name();
?>
Ein anderes Beispiel:
Beispiel
<?php
class Fruit {
public
$name;
public $color;
function __construct($name, $color) {
$this->name = $name;
$this->color = $color;
}
function get_name() {
return $this->name;
}
function get_color() {
return $this->color;
}
}
$apple = new Fruit("Apple", "red");
echo $apple->get_name();
echo
"<br>";
echo $apple->get_color();
?>