Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

PHP: Objektorientierte Programmierung

Wie spreche ich Klasseninterna an?

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Mit der Pseudoklasse $this kann innerhalb einer Klasse auf deren Eigenschaften zugegriffen werden.
02:21

Transkript

Ich habe hier also eine Klasse Dog mit unterschiedlichen Eigenschaften, und auch einer Methode mit deren Hilfe später es möglich sein sollte, Eigenschaften innerhalb eines HTML Dokumentes ausgeben zu können. Die Frage ist jetzt nur, wie kann ich jetzt innerhalb meiner Methode auf diese Eigenschaften zugreifen? Und wir haben es da mit einer speziellen Situation zu tun, und zwar möchte ich ja auf klasseninterne Eigenschaften zugreifen, und wenn ich das möchte, habe ich dafür eine sogenannte Pseudoklasse zur Verfügung, mit deren Hilfe ich eben Zugriff bekomme. Und diese Pseudoklasse heißt: $this. Und ich kann diesem $this eine Eigenschaft zuweisen, indem ich mit einem Bindestrich und einer spitzen Klammer, die Voraussetzung schaffe, um eben dann, zum Beispiel auf den Hundenamen zugreifen zu können. So, das hier ist jetzt natürlich zwar in sich ein gültiges Statement, aber es ist noch nichts Sinnvolles, das heißt, ich müsste jetzt wieder sagen $out und füge jetzt dieses $this-dogName_1; hinzu. Und - $this kann ich auch innerhalb von weiteren Strukturen anwenden. Das heißt, ich könnte genauso gut zum Beispiel ein if-Statement absetzen, wenn möglicherweise ein zweiter Hundename vorhanden ist, wie zum Beispiel bei adeligen Hunden, dann könnte ich sagen, if($this-dogName_2;) beziehe mich auf diese nächste Eigenschaft, dann möchte ich, dass diese ausgegeben wird, und zwar wieder indem ich an das bestehende $out noch etwas anhänge, nämlich zuerst einen Leerraum, damit die beiden Namen nicht aufeinanderkleben, und dann eben bezugnehmend auf den zweiten Hundenamen. Es ist Ihnen vielleicht aufgefallen, dass bei der Zuweisung mit $this, bei den Eigenschaften das Dollarzeichen verschwindet, das heißt, Sie übernehmen den Eigenschaftennamen eins zu eins, allerdings ohne Dollarzeichen. Und - mit dieser Konstruktion ist es eben möglich, auf Eigenschaften relativ einfach, auf Eigenschaften innerhalb der eigenen Klasse zugreifen zu können.

PHP: Objektorientierte Programmierung

Lernen Sie alle Aspekte kennen, die bei der Umsetzung des OOP-Programmierstils in PHP eine Rolle spielen.

2 Std. 32 min (34 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:23.09.2016

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!