Zugriff auf Eigenschaften innerhalb von Klassen in OOP in PHP
Innerhalb von Klassenmethoden steht uns die
spezielle Variable $this
zur Verfügung.
Sie zeigt auf das Objekt unserer
Klasse:
<?php
class User {
public function show() {
var_dump($this); // Objekt
}
}
?>
Das bedeutet, dass wir auf
Eigenschaften des Objekts über $this
zugreifen können.
Lassen Sie es uns versuchen. Nehmen wir an, unser Objekt
hat eine Eigenschaft name
. Geben wir
diese Eigenschaft in unserer Methode aus:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Lassen Sie uns nun ein Objekt unserer Klasse erstellen:
<?php
$user = new User;
?>
Weisen wir die gewünschte Eigenschaft zu:
<?php
$user->name = 'john';
?>
Lassen Sie uns nun die Methode aufrufen, um dadurch den Wert der Eigenschaft auszugeben:
<?php
echo $user->show(); // gibt 'john' aus
?>
Schreiben Sie in das Objekt der Klasse Employee
die Eigenschaften name
und salary
.
Erstellen Sie eine Methode, die den Namen des Mitarbeiters auf dem Bildschirm ausgibt.
Erstellen Sie eine Methode, die das Gehalt des Mitarbeiters auf dem Bildschirm ausgibt.