Tom: private function

Beitrag lesen

Hello,

Aber das hat nichts mit privaten Funktionen in Objekten zu tun - die existieren in PHP 5 selbstverständlich.

Das war mir schon klar.

Aber man kann nicht für jeden Datensatz, der aufgerufen wird, das gesamte Objekt neu instantiieren. Das würde dermaßen viel Speicher fressen, dass man keine Bildschirmseite vollbekommen würde.
Und für jede Funktion eine eigene Klasse schreiben?
Das ist doch auch irgendwo hirnrissig, oder?

Das eigentliche Problem ist das "inhibit redeclare"
Das müsste man irgendwie ausschalten können für einzelne Funktionen.
Dann könnte man die zur Laufzeit beliebig oft überschreiben (über ihren Namen!) und gut wär's.

Über eine "array of functions" ist das ja auch jetzt schon möglich.

Hier geht es ja aber darum, dass PHP-Quellcode in einer DB stehen soll.
Wenn der nun durch ungeschickt gehwählte Relationen mehrfach geladen wird (mit eval()), dann kracht es.

"Cascading" oder Überladung wäre da schon angenehmer.

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)