Die Klasse / Das Objekt

In OOP dreht sich alles um Klassen, sie sind eine Art Speicher. Hat man also mehrere Funktionen/Variablen die ein bestimmten Ziel verfolgen legt man diese in einer Klasse ab.

Fangen wir also mit unserer Datenbankklasse an, welche uns durch das Tutorium führt.

Sie verfolgt das Ziel, unabhängig der im Hintergrund arbeitenten Datenbank verwendbar zu sein.

<?php
class Database
{
}
 
$db = new Database();
?>

Mit diesem Code haben wir demnach eine Klasse mit dem Namen „Database“ erstellt. Mit dem Befehl „new“ erzeugen wir ein Objekt dieser Klasse und legen es in die Variable $db ab.

Über $db ist nun unsere Datenbankklasse ansprechbar, man bezeichnet dies als Objekt bzw als Instanz der Klasse.

Gehen wir hier noch einen Schritt weiter und erzeugen eine weitere Instanz:

<?php
class Database
{
}
$db = new Database();
$db2 = new Database();
?>

Nun hat man zwei Objekte bzw zwei Instanzen, welche unterschiedlich gefüllt bzw genutzt werden können. (Bei mehreren Datenbankinstanzen könnte man somit verschiedene Datenbanksystem anbinden, dazu aber später mehr).

Zuerst sollte aber eine Instanz für unser Vorhaben reichen.

Schau wir uns nun an was Methoden sind und wie wir sie in unserer Klasse verwenden können.

Startseite | Index || Zurück | Weiter