Nina: PHP Namespaces - undeclare function

Beitrag lesen

Hi,

PHP lässt mich noch vom Balkon springen...
Habe eine (public) Funktion einer Klasse, in der wiederum eine andere Funktion mit dem Name foo deklariert wird.
Lade ich nun eine weitere Klasse, die ähnlich aufgebaut ist und ebenfalls eine foo-Funktion enthält (nicht die selbe! jedoch mit gleichem Namen), muss ich mir anhören, dass diese Funktion bereits deklariert wurde.
Jedoch erfolgt deren Verwendung ausschließlich in der Funktion der Klasse, und zwar der Klasse, in deren Funktion sie auch deklariert wird. Dass die Funktion auch außerhalb verwendet werden kann, ist unerwünscht.
Zu welchem Zeitpunkt sieht PHP vor, die in der Klasse in deren Funktion erzeugte Funktionen wieder "freizugeben"? Eine un-declare Funktion konnte ich auf php.net nicht finden :(

Hoffe Ihr hjabt einen Tipp, der _nicht_ besagt, dass ich die kritische Funktion an einer anderen Stelle deklarieren soll oder einfach umbenennen soll...

VIELEN D A N K !