PHP 5.4 & MySQL 5.6 Grundkurs

Statische Methoden und Eigenschaften

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Statische Methoden und Eigenschaften können Sie benutzen, ohne dass Sie vorher ein Objekt erstellen. Wie das geht und worauf Sie dabei achten sollten, demonstriert dieses Video.

Transkript

Static, mit diesem Schlüsselwort deklarieren Sie Eigenschaften oder Methoden als statisch. Diese können dann aufgerufen werden, ohne dass ein Objekt erstellt wird. Das ist praktisch, wie Sie gleich sehen werden. Hier haben wir ein Beispiel, eine Klasse Datum und die hat eine Funktion Ausgeben. Und was die macht, ist, dass Sie das Datum mit deutschem Wochentag und deutschem Monat ausgibt. Hier sehen Sie, wie man diese Klasse verwenden kann. Man erstellt ein neues Objekt und ruft dann die Methode auf. Wenn ich das Ergebnis hier anschaue, dann sehen Sie, es wird das aktuelle Datum ausgegeben. Einfacher geht das, wenn Sie static einsetzen. Dann habe ich einmal dieses Beispiel hier, und da sehen Sie, dass jetzt diese Methode Ausgeben als static definiert ist. Und dann kann ich das aufrufen. Hier sehen Sie das, ohne dass ich zuerst ein Objekt erstelle. Also in diesem Beispiel hier habe ich zuerst das Objekt erstellt und dann die Methode aufgerufen. Wenn die Methode als static definiert ist, kann ich sie direkt aufrufen, indem ich einfach die Klasse angebe, dann den doppelten Doppelpunkt und die Methode. Also wenn ich dieses Beispiel dann hier einmal aufrufe, so ist das Ergebnis wieder dasselbe. Aber der Aufruf ist anders und diese Variante ist natürlich praktischer. Sie können jetzt auch Eigenschaften als statisch deklarieren. Das sehen Sie hier an diesem Beispiel. Da gibt es die Eigenschaft $zahl hier, die als statisch deklariert ist. Und dann können Sie hier direkt auf sie zugreifen durch den Namen der Klasse, den doppelten Doppelpunkt und die Eigenschaft. Hier sehen Sie außerdem die Methode Ausgeben, die zeigt, wie Sie innerhalb der Klasse über $self hier auf diese statische Eigenschaft zugreifen können. Und wir können auch dieses Beispiel hier aufrufen, und dann werden Sie sehen, dass das ausgegeben wird. Hier wird die Zahl ausgegeben jeweils. Übrigens können Sie statische Eigenschaften auch dazu verwenden, um zu zählen wieviele Instanzen einer Klasse erstellt wurden. Das macht dieses Beispiel hier. Da gibt es einen als static definierten Zähler. Hier wird der in der Konstruktor-Methode, das heißt immer, wenn ein neues Objekt erstellt wird, hochgezählt und dann angegeben, das wievielte Objekt das jetzt ist. Wenn wir das hier einmal aufrufen, dann sehen Sie, wird es jetzt hochgezählt wieviel Instanzen erstellt wurden. Static bewirkt also, dass Sie sich das Erstellen eines Objekts sparen. In manchen Frameworks oder Projekten sehen Sie dieses sehr häufig, und deswegen ist es gut, wenn Sie wissen, wie es funktioniert.

PHP 5.4 & MySQL 5.6 Grundkurs

Steigen Sie auch ohne Vorwissen in die Programmierung PHP- & MySQL-basierter Webseiten ein und lernen Sie die Sprachgrundlagen wie Bedingungen, Schleifen, Funktionen usw. kennen.

7 Std. 9 min (86 Videos)
Derzeit sind keine Feedbacks vorhanden...

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!