Sven Rautenberg: Fatal error: Cannot redeclare...

Beitrag lesen

Moin!

das heißt, PHP unterstützt keine Funktionen, die nur innerhalb einer anderen Funktion "sichtbar" sind,

Nur in der OOP-Variante von PHP...

Auch dort nicht. Funktionen in Funktionen gibts nicht. Funktionen in Klassen ist was anderes.

Weißt Du, ob es in PHP 6 jettz endlich eine Möglichkeit gibt, deklaierte Funktionen wieder zu "undeklarieren" und aus dem Speicher zu entfernen?

Mit "runkit" kann man auch schon ab PHP 4 einige Spielereien tätigen, ab 5.1 mit Sandboxing auch Funktionen entfernen. Ich glaube aber nicht, dass eine Sandbox dir Speicher spart.

Insofern hielte ich dein Anliegen eher für Praxisfern. PHP hat, wenn überhaupt, Speicherprobleme nur mit zuvielen Daten, aber nicht mit zuviel Programmcode - der ja sowieso nur geparst und ausführungsfreundlich in entsprechenden Syntaxbäumen abgelegt wird, und nicht identisch zum Quelltext ist, der in der Datei steht.

- Sven Rautenberg

--
"Love your nation - respect the others."