Mailinglisten-Archive |
Hallo Lutz
>> Ich denke PHP sucht in Funktionen/Methoden nach der lokalen Variable
>> . Selbst wenn man vorher probiert per $_POST = array('abc') die
>> Variable zu definieren/verändern, dann greift man automatisch auf die
>> Superglobale drauf zu (macht ja auch nur so Sinn). Und dadurch kann
>> man keine lokale Variable definieren die den Namen einer Superglobale
>> hat.
>>
>
> hm, klingt zunächst nicht schlecht, der Ansatz. Allerdings hat er einen
> Haken. Wenn ich eine variable Variablenschreibweise verwende, kann ich
> damit ja auch existierende Variablen ansprechen. Durch die Schreibweise
> wird eine Variable ja nur definiert, wenn sie noch nicht existiert.
> Wenn ich aber so argumentiere, paßt Deine Erklärung leider wieder
> nicht. :-( Hast Du vielleicht noch eine Idee? :-)
>
Vielleicht habe ich mich falsch ausgedrückt oder so, verstehe
aufjedenfall nicht ganz was Du meinst.
Also, ich meinte es so: Wenn in Funktionen/Methoden auf variable
Variablen zugegriffen wird, dann schaut PHP intern immer nur bei den
lokalen Variablen. Da es aber keine lokale Variable $_POST (oder eben
jede Superglobale) geben kann, ist es nicht möglich. Weiß nicht wie ichs
besser erklären könnte :-)
Gruß
Niels
php::bar PHP Wiki - Listenarchive