Klassen
Carsten
- php
Hallo Leute!
Ich benutze schon seit einiger Zeit PHP, aber jetzt erst habe ich mich mal um das Thema Klassen gekümmert. Ich gebe ehrlich zu, dass ich den Sinn von Klassen nicht verstehe. Ich kann doch auch Prozeduren laufen lassen und in den Prozeduren oder Funktionen einfach Variablen benutzen.
Könnt Ihr mir mal Sinn und Zweck, vielleicht auch mal ein Anwendungsbeispiel, für Klassen erläutern?
Danke, dass Ihr einem DAU behilflich seid!
Ciao, Carsten
Hi,
Könnt Ihr mir mal Sinn und Zweck, vielleicht auch mal ein Anwendungsbeispiel, für Klassen erläutern?
Klassen sind Teil der objektorientierten Programmierung (OOP), ein Thema, das die Welt seit Jahren beschäftigt - unabhängig von PHP. Entsprechend viele Ressourcen gibt es im Netz und der Buchhandlung Deines Vertrauens zu finden. Wenn ein Entwickler prozeduralen Code ein Stufe-4-Magier ist, ist ein OOP-Entwickler ein Stufe-7-Magier. Details im Netz und der o.g. Buchhandlung.
Cheatah
Hallo,
Könnt Ihr mir mal Sinn und Zweck, vielleicht auch mal ein Anwendungsbeispiel, für Klassen erläutern?
Lies Dir doch mal http://www.sitepoint.com/article/662 durch. Übrigens, wenn du dich jetzt mit OOP in PHP beschäftigst, solltest du dich vielleicht auch über den erweiterten Syntax in Version 5 Informieren.Ein netter Aktikel zu PHP5 ist http://www.sitepoint.com/article/1192.
gruß,
Severin
Hallo Carsten,
Ich benutze schon seit einiger Zeit PHP, aber jetzt erst habe ich mich mal
um das Thema Klassen gekümmert. Ich gebe ehrlich zu, dass ich den Sinn von
Klassen nicht verstehe.
Das ganze nennt sich Objektorientierte Programmierung. Es wird auch vom
Paradigma der Objektorientierung geredet. Ein Paradigma ist ein Umschwung
im Denken, bei dem sämtliche Sichtweisen des vergangenen Denksystems
unter dem Blickwinkel des neuen Denksystems neu bewertet werden müssen.
Deswegen auch die öfter vorkommenden Probleme OOP zu verstehen.
Ich versuche es mal in zwei Sätzen zu erklären:
Bei der Objektorientierten Programmierung wird ein Programm weniger
als eine Folge von aufeinanderfolgenden Befehlen betrachtet, sondern
als eine Masse von miteinander kommunizierenden Objekten. Objekte
enthalten dann Daten und Methoden zur Verarbeitung dieser Daten;
Klassen sind die beim Programmieren niedergeschriebenen Blaupausen
für die dann bei der Ausführung existierenden Objekte.
So ungefähr jedenfalls. ;-)
Vielleicht sagen Dir andere Erklärungen mehr zu:
http://de.wikipedia.org/wiki/Objektorientierte_Programmierung
http://www.devmag.net/webprog/php_oop_1.htm
Auf jedenfall dürftest Du jetzt genügend Stichwörter für eine weitergehende
Recherche haben.