Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

PHP: Objektorientierte Programmierung

Eigenschaften einer Klasse

Testen Sie unsere 2019 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Die Eigenschaften einer Klasse bieten den Platz, an dem in Folge diverse Werte abgelegt werden können.
03:45

Transkript

Um jetzt mit einer Klasse zu arbeiten, ist es von Vorteil, wenn wir der Klasse auch Eigenschaften mitgeben. Und, um eine Eigenschaft zu deklarieren muss ich ein paar Regeln beachten. Die erste Regel ist die, dass jede Eigenschaft nur dann gültig ist, wenn sie mit einem Schlüsselwort versehen ist, und zwar ein Schlüsselwort, das die Sichtbarkeit beschreibt. Wir haben zur Auswahl: private, protected oder public. Ich werde mich jetzt fürs Erste, mal für public entscheiden, weil ich jetzt noch nicht auf die Details dazu eingehen möchte. Dann kommt ein Dollarzeichen, und ich kann entweder mit einem Buchstaben oder mit einem Unterstrich diesen Namen beginnen, und schließe dann meine Bezeichnung mit einem Strichpunkt ab. Ich kann am Anfang eines Eigenschaftennamens auch mit einem Unterstrich beginnen, das ist durchaus legitim, ich bekomme keine Fehlermeldung. Das Einzige was hier vielleicht etwas stört ist die Tatsache, dass es eine Konvention gibt, nach der ich nur einer Eigenschaft die auf private gesetzt wird, einen Unterstrich mitgebe, das heißt, daran müssen Sie sich nicht halten, aber die Leute, die nachher mit Ihren Programmen auch arbeiten müssen, sind Ihnen sicher sehr dankbar, wenn Sie da eine gewisse Konsistenz mitbringen. Ebenso ist es üblich, dass der Anfangsbuchstabe eines Eigenschaftennamens kleingeschrieben wird, und zwar um ihn besser von dem Klassennamen selbst unterscheiden zu können. Und, im Inneren des Namens können Sie sehr wohl Zahlen verwenden, Sie können auch im Inneren einen Unterstrich verwenden, was Sie nicht verwenden können sind Sonderzeichen, oder genauso wie bei Klassen, Leerzeichen. Es hat sich übrigens durchgesetzt, dass auch bei den Eigenschaftsnamen, dieses innen Großschreiben von neuen Wortteilen üblich geworden ist. Ich kann einer Eigenschaft auch gleich einen Wert zuweisen, sie sozusagen initialisieren. Wenn ich zum Beispiel habe: $age kann ich sagen: = 1 und habe damit den Wert dieses $age bereits initialisiert. Ich muss nur aufpassen, beim Initialisieren, dass ich nur Werte verwenden darf, die zum Zeitpunkt des Kompilierens tatsächlich fix sind. Was ich nicht tun dürfte wäre, dass ich zum Beispiel einen Zeitstempel mitgebe, oder wenn ich so etwas konstruieren würde, wie - dass ich sage, ich habe: $newName und dem würde ich meinen $dogName; zuweisen wollen, so sehen Sie, dass ich eine Fehlermeldung bekomme, und zwar aus dem Grund, weil ich hier einen variablen Wert zuweisen möchte, der dann zum Zeitpunkt des Kompilierens nicht tatsächlich fix sein würde, und deswegen ist eine derartige Zuweisung illegitim. Wir haben also bei den Eigenschaften die Notwendigkeit, dass wir einen Schalter setzen, was die Sichtbarkeit anbelangt, entweder public oder private oder protected, und danach folgt ein Dollarzeichen und die Benennung. und ich kann eine Eigenschaft mit einem Wert initialisieren, oder auch einfach nur deklarieren.

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!