komische variablenersetzung aus array, syntaxfrage

supersalzi

Erfahrenes Mitglied
Hi,
ich habe bei mir einen komischen Zusammenhang entdeckt, den ich mir nicht erklären kann.

PHP:
$t = "alibaba";
$_show = array("a"=>"Ahla");
// und nun taucht die Variable $tShow auf, welche vorher nicht definiert wurde
echo $tShow;

//ausgabe ist: AhlalibAhlabAhla

ist sowas normal?
 
Ist bestimmt ein bug! Eine Variable sollte doch immer mit einem Buchstaben anfangen ;) Wäre ja gegenüber den Entwicklern von PHP nett wenn du diesen Bug melden würdest :)

MfG
KD3
 
ich verwende 5.0.5 soweit ich das sehe.

Aber du hast recht, ich kann meinen kleinen Codeshnippsel auch nicht reproduzieren (dumm, hätte ich vorher versuchen sollen).
Das Array ist in einer Datei die included wird. Das ganze ist in sofern bisschen komplexer, aber mein editor findet mit der Suchfunktion die besagte Variable $tShow nur an der einen Stelle und nirgend wo anders.

naja, ich freu mich einfach das es geht, spart mir im Grunde genommen nur Arbeit, allerdings wäre es schön zu wissen warum. Ich versuche mal ob es bei meinem Hoster auch läuft.

Nachtrag:
ich hatte es ja befüruchtet, ich habe infach was übersehen. nachts beim Schlafen kam mir die Erleuchtung...
 
Zuletzt bearbeitet:
Zurück