Wenn du mit objektorientierter Programmierung in PHP beginnst, ist die Fähigkeit, Klassen und Objekte zu erstellen, von zentraler Bedeutung. In diesem Tutorial erfährst du, wie du in PHP Instanzen von Klassen erzeugst und dabei mit dem Schlüsselwort „new“ arbeitest. Dies bildet die Grundlage für die Entwicklung komplexer und strukturierter Anwendungen.
Wichtigste Erkenntnisse
- Klassen sind Baupläne für Objekte, die bestimmte Eigenschaften und Methoden definieren.
- Instanzen dieser Klassen werden mithilfe des Keywords „new“ erstellt.
- Der Zugriff auf Eigenschaften und Methoden erfolgt in PHP anders als in einigen anderen Programmiersprachen.
- Das Arbeiten mit Instanzen ist grundlegend für die objektorientierte Programmierung in PHP.
Schritt-für-Schritt-Anleitung
1. Definition einer Klasse
Bevor du eine Instanz einer Klasse erstellen kannst, musst du zunächst eine Klasse definieren. Eine Klasse enthält Eigenschaften, die den Zustand des Objekts repräsentieren, und Methoden, die das Verhalten des Objekts definieren. Dabei beginnst du mit der Klärung der Struktur deiner Klasse.

2. Erzeugen einer Instanz mit „new“
Nachdem die Klasse definiert wurde, ist es an der Zeit, eine Instanz zu erstellen. Du verwendest das Schlüsselwort „new“, gefolgt vom Klassennamen, um ein neues Objekt zu instanziieren. Diese Instanz wird in einer Variable gespeichert, die dir den Zugriff auf die Eigenschaften und Methoden dieser Klasse ermöglicht.

3. Zugriff auf Eigenschaften der Instanz
Um auf die Eigenschaften einer Instanz zuzugreifen, benutzt du die spezielle PHP-Syntax, die den Zugriff auf diese Elemente definiert. Statt eines Punktes, wie es in einigen anderen Programmiersprachen der Fall ist, verwendest du hier den Bindestrich und dann die spitze Klammer.
Das gibt dir Zugang zur Eigenschaft „Typ“ deiner Instanz.

4. Zugriff auf Methoden der Instanz
Ähnlich wie beim Zugriff auf Eigenschaften kannst du auch Methoden aufrufen, die in der Klasse definiert sind. Du verwendest ebenfalls die Bindestrich- und spitze Klammer-Syntax, um eine Methode anzusprechen, wie beispielsweise getTyp().
5. Ausgeben der Ergebnisse im Browser
Um sicherzustellen, dass alles korrekt funktioniert, ist es hilfreich, die Ergebnisse in einem Browser anzuzeigen. Du kannst dazu einen HTML-Zeilenumbruch hinzufügen, um die Ausgabe zu strukturieren. Dann öffnest du die Datei im Browser und überprüfst die Darstellung. Die Ausgabe zeigt dir den Inhalt der Eigenschaften und das Ergebnis der Methode. Dies hilft dir, sicherzustellen, dass deine Instanz korrekt arbeitet.

6. Grundlegende Zusammenfassung
Du hast nun die grundlegenden Schritte erlernt, um in PHP mit Klassen und Instanzen zu arbeiten. Du kannst Klassen definieren, Objekte erstellen und mit ihnen über spezifische Syntax auf ihre Eigenschaften und Methoden zugreifen. Damit bist du gut gerüstet, um die objektorientierte Programmierung in PHP weiter zu vertiefen.

Zusammenfassung – Von der Klasse zum Objekt: Instanzen in PHP mit „new“
In diesem Tutorial hast du gelernt, wie du in PHP Klassen definierst und Instanzen von diesen Klassen mit dem Schlüsselwort „new“ erstellst. Darüber hinaus hast du erfahren, wie du auf Eigenschaften und Methoden zugreifst und das Resultat im Browser hilfst dir, die Umsetzung zu überprüfen.
Häufig gestellte Fragen
Wie definiere ich eine Klasse in PHP?Du beginnst mit der Schlüsselwort „class“ gefolgt vom Klassennamen und öffnest einen Block, um Eigenschaften und Methoden zu definieren.
Wie erstelle ich eine Instanz einer Klasse?Verwende das Schlüsselwort „new“ gefolgt vom Namen der Klasse, um eine neue Instanz zu erzeugen.
Wie greife ich auf Eigenschaften einer Klasse zu?Nutze die Syntax ->, gefolgt vom Namen der Eigenschaft, um auf diese zuzugreifen.
Wie rufe ich eine Methode einer Klasse auf?Benutze die gleiche ->-Syntax gefolgt vom Methodennamen und füge Klammern hinzu, um die Methode aufzurufen.