dedlfix: Persistenzgenerator

Beitrag lesen

echo $begrüßung;

Und nun stolper ich ueber etliche OOP-Maengel seitens PHP, welche
die Aufgabe - zumindest noch derzeit - schirr unmoeglich erscheinen
leasst.

Ja, die Mängel sind vorhanden, aber was soll's? PHP ist nun mal nicht als OOP-Sprache erfunden worden. Setze PHP gemäß seiner Philosophie ein oder lass es bleiben, wenn es für dein Vorhaben nicht geeignet ist.

PHP ist wirklich eine Qual fuer objektorientierte Programmierer!
Allgemeine Sachen wie Vererbung, Polymorphie, Typsicherheit,
Klassenhirarchien und -Abstraktion erweisen sich als absolut
grov varlaessig oder bis hin zu teilweise gar unmoeglich.

Trenne dich von dem Gedanken, dass in Sprache X die gleichen Features wie in Sprache Y vorhanden sein müssen.

Übrigens: "varlässig", gutes Wortspiel, ja, PHP geht lässig mit Var(iablen) um. :-)
(Genauer gesagt mit den Typen der Variablen und der automatischen Typumwandlung.)

Jedes Mal stosse ich unter php.net auf Userbeitraege, die mir
erzaehlen wollen, dass ich ein ENUM doch tatsaechlich mit einer
finalen Klasse und Konstanten zu realisieren habe.

Ob eine eigene Klasse notwendig ist oder ob du die Konstanten einfach der sowieso schon vorhandenen Klasse unterschieben kannst ... das musst du selbst entscheiden.

Was fuer Loesungen gibt es nun? Soll ich darauf warten, dass PHP6
bald erscheint und dieses _hoffentlich_ (zB) Enums kennt - oder
zumindest nicht gleich wegrennt wenn es um Typsicherheit geht?

ENUMs wird es auch unter PHP6 nicht geben. Ich wüsste auch nicht, wie das in die derzeitige Typ-Philosophie aufgenommen werden kann. Und PHP wäre nicht mehr PHP, wenn es Typsicherheit bekäme.

Oder sollte ich die Migration sogar komplett lassen?

Bist du sicher, dass deine Erfindung (wasauchimmer) was ganz besonderes ist, und dafür noch nichts existiert?

echo "$verabschiedung $name";