Eigenschaften über Konstruktorparameter in OOP in PHP
Variablen, die über Parameter des Konstruktors übergeben werden, können in die Eigenschaften des Objekts geschrieben werden:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
Auf diese Weise werden die übergebenen Werte in allen Methoden der Klasse verfügbar. Als Beispiel verwenden wir die übergebenen Werte in einer Methode:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
public function show() {
return $this->name . ' ' . $this->surn;
}
}
?>
Lassen Sie uns testen, wie das funktioniert. Erstellen wir ein neues Objekt und übergeben den Namen und den Nachnamen des Users als Parameter:
<?php
$user = new User('john', 'smit');
?>
Greifen wir nun auf unsere Methode zu:
<?php
echo $user->show();
?>
Übergeben Sie im Konstruktor
der Klasse Employee den Namen
und das Gehalt des Mitarbeiters und schreiben Sie
sie in die entsprechenden Eigenschaften.
Erstellen Sie eine Methode, die den Namen des Mitarbeiters ausgibt.
Erstellen Sie eine Methode, die das Gehalt des Mitarbeiters ausgibt.
Erstellen Sie eine Methode, die
das Gehalt des Mitarbeiters
um 10% erhöht.