Suchen und Finden
Service
Infos und Kontakt
4 Fortgeschrittene Programmierung (S. 389-390)
4.1 PHP und OOP
In diesem Kapitel werden wir uns mit den Objekten auseinander setzen. Sie erfahren, wie Sie Objekte nutzen und erzeugen können und was Eigenschaften und Methoden sind. Zusätzlich bietet Ihnen dieses Kapitel eine Einführung und Vertiefung in die objektorientierte Programmierung, kurz OOP. Es sollte nicht verschwiegen werden, dass wir das Thema objektorientierte Programmierung aus Sichtweise des PHP-Entwicklers durchleuchten werden und nicht aus der Sichtweise eines Informatikers. Sie müssen sich daher keine Sorgen machen, vielleicht etwas nicht nachvollziehen zu können. Anhand praktischer Fallbeispiele wird Ihnen OOP möglichst schonend verabreicht. Die Informatiker unter Ihnen mögen es uns verzeihen, aber auch sie werden dieses Kapitel zu schätzen wissen, da es sowohl die Syntax als auch den Verwendungszweck von Objekten und objektorientierten Prinzipien in PHP durchleuchtet und nützliche Tipps zum Umstieg auf PHP bietet.
4.1.1 Was sind Objekte?
Nun, einige werden sich sicher spätestens jetzt die Frage stellen, was eigentlich ist ein Objekt? Ein Objekt kann praktisch alles sein. Nehmen wir ein Beispiel aus der Praxis. Ein Apfel ist eine Frucht. Betrachten Sie das Ganze jedoch einmal nicht aus der Sichtweise der Biologie, so ist ein Apfel ein Objekt oder umgangssprachlich ein Gegenstand.
Wie definiert sich ein solches Objekt oder in unserem Fall der Apfel – natürlich durch dessen Merkmale , z.B. durch die Größe, Form, Farbe usw. Es gilt jedoch zu berücksichtigen, dass ein Objekt natürlich auch zusätzlich eine oder mehrere Funktionen bzw. Verhaltensweisen haben kann, wie z.B. ein Hammer, mit dem man einen Nagel in ein Brett schlägt.
Objekte können sogar abstrakte Dinge repräsentieren wie Finanzen oder Statistiken, und sie können Dinge darstellen, die nur in der digitalen Welt vorkommen, wie etwa die Tastaturbelegung oder Schaltflächen. Wenn Sie also jemanden bitten zu beschreiben, was ein Objekt ist, wird die Antwort sein: »Das kommt darauf an.«. Aus diesem Grund haben virtuelle Objekte, genau wie reale Objekte, Merkmale und Verhaltensweisen, die Sie definieren können und die alles über das Objekt aussagen. Da Sie es in PHP mit einer virtuellen Entwicklungsumgebung zu tun haben, können Sie diese Informationen nicht Merkmale und Verhaltensweisen nennen. Es stehen auch hierfür wieder einmal neue Fachbegriffe zur Verfügung. Das Merkmal eines Objekts wird in der Programmierung als Eigenschaft oder Attribut bezeichnet und die Verhaltensweise eines Objekts als Methode. Diese beiden Begriffe haben Sie bereits an einigen Stellen dieses Buchs vorgefunden.
Hinweis: Sie werden feststellen, dass die Verwendung dieser Fachbegriffe meist nie so eng gesehen wird, also wenn Sie wollen, können Sie auch die Begriffe Merkmale und Verhaltenweise verwenden. Jeder Programmierer, der sich mit diesem Thema in Ansätzen auseinander gesetzt hat, wird Sie dennoch verstehen und wissen, was Sie meinen.
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion





















