Hallo,
ich programmiere hobbymäßig schon einige Zeit mit PHP. Ich habe auch schon einmal ein kleines PHP-Script gegen geringe Bezahlung für einen befreundeten Gecshäftsmann geschrieben.
Allerdings programmierte ich bisher immer prozedural. Wiederverwertbare Stücke Code packte ich in Funktionen, die entweder Teil des Gesamtscripts waren oder included wurden.
Objektorientierte Programmierung habe ich (bisher) noch nicht angewandt. Das liegt daran, dass ich den Sinn nicht ganz erkenne. Denn angenommen ich habe eine Klasse bla, die mir die Funktionen foo und baz zur Verfügung stellt.
Wieso sollte ich
$a = new bla;
$a->baz($parameter...)
schreiben, statt einfach die Funktionen baz und foo mit function zu definieren?
Was ist der tiefere Sinn hinter OOP. Ich verstehe es (noch) nicht, bitte helft mir!
Liebe Grüße,
Markus