Tom: Objekt zur Laufzeit um Funktion erweitern

Beitrag lesen

Hello,

ich mache das in einem Quasi-Objektmodell. Die Funktionen stehen in den Datenbankobjekten selber drin, bzw. in deren Klassen-Datensätzen. Da kann es schon mal vorkommen, dass es mehrere Daensätze derselben Klasse gibt und die Funktion daher schon geladen war. Das kann man aber mit function_exists() http://de2.php.net/manual/de/function.function-exists.php vorher abfragen und wenn sie eben schon da ist, wird sie nicht nochmal evaluiert mit eval() http://de2.php.net/manual/de/function.eval.php

Funktioniert bisher tadellos. Wie man es im "echten OOP-Modell" von PHP 4.x nun macht, kann ich derzeit nicht nachvollziehen. Damit beschäftige ich mich erst bei PHP 5.x stable. Dann ist OOP bei PHP erwachsen und lohnt sich wirklich.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen