Symboltabelle: Einträge löschen

8

Warum bekomme ich nach dem Löschen der entsprechenden Symboltabelleneinträge die Werte aus "$ n" und "$ m"?

%Vor%     
sid_com 07.01.2011, 07:53
quelle

1 Antwort

10

Weil die Symboltabelle nur zur Kompilierzeit (oder über symbolische Referenz) verwendet wird. Der Glob, der der Wert von $Foo::{...} ist, wird direkt vom kompilierten Code referenziert, so dass der Eintrag für die nicht mehr vorhandene Symboltabelle keine Auswirkung hat.

    
ysth 07.01.2011, 08:13
quelle

Tags und Links