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.