RootRifs
Zurück zu Kapitel 3: PHP-Praxis - Weiterführende Techniken

PHP | Advanced

Objektorientierte Programmierung (OOP) und PHP

Wie OOP konkret in PHP ausgedrückt wird.

Lernziel

Du lernst, wie Klassen und Objekte in PHP definiert und erzeugt werden.

Klasse in PHP

class Benutzer {
    public $name;

    public function hallo() {
        return "Hallo " . $this->name;
    }
}

$user = new Benutzer();
$user->name = "Mia";
echo $user->hallo();

new und $this

Mit new wird ein Objekt erzeugt. Mit $this greift eine Methode auf die aktuelle Instanz und deren Eigenschaften zu.

Hinweis

Objektorientierter PHP-Code wirkt anfangs ungewohnt, ist aber bei groesseren Anwendungen deutlich uebersichtlicher.