Variablennamen anzeigen
Turtle
- php
Hallo,
gibt es einephp-funktion, die mir den variablen-namen anzeigt?
angenommen ich möchte mir 20 variablen anzeigen lassen und ich möchte nicht immer schreiben
echo "var1: ".$var1;
echo "var2: ".$var2;
.
.
. echo "20: ".$var20;
sondern,
(als Beispiel)
echo zeigeWertUndNamen($var1);
Gibt es so eine Funktion?
Gruss,
Turtle
Hallo Turtle,
Es gibt get_defined_vars(), das allerdings nur Variablen im gleichen Script, nicht solche die mit Include etc. kommen, kennt.
Gruß,
Dieter
Hallo,
Es gibt get_defined_vars(), das allerdings nur Variablen im gleichen Script, nicht solche die mit Include etc. kommen, kennt.
Danke, aber das ist nicht gebnnaus, dass was ich suche.
Ich schreibe gerade eine Debug-Funktion.
Diese soll mir nur bestimmte Variablen(Namen und Wert) anzeigen.
Den Namen brauche ich um den Wert zuordnen zu können.
Ich könnte natürlich vor der Wertausgabe immer den Namen hinschreiben.
Aber das möchte ichn nicht.
Gruss,
Turtle
hi,
Ich schreibe gerade eine Debug-Funktion.
Diese soll mir nur bestimmte Variablen(Namen und Wert) anzeigen.
Den Namen brauche ich um den Wert zuordnen zu können.
vorschlag:
namen der auszugebenden variablen in einem array ablegen, und dieses dann für die ausgabe mit foreach() o.ä. durchlaufen.
zugriff auf den wert zum namen entweder über $GLOBALS oder über die notation als variable variable.
gruß,
wahsaga
Hi,
vorschlag:
namen der auszugebenden variablen in einem array ablegen, und dieses dann für die ausgabe mit foreach() o.ä. durchlaufen.
zugriff auf den wert zum namen entweder über $GLOBALS oder über die notation als variable variable
Danke für den Vorschlag,
aber so möchte ich es auch nicht machen, weil mir auf diese Art der Aufwand zu gross ist.
Da kann ich besser einen Durch-Numerierung vor dem Wert anzeigen.
Am schönsten hätte ich es gefunden, wenn es so gehen würde:
echo zeigeNamenUndWert($variable);
Gruss,
Turtle
hi,
Am schönsten hätte ich es gefunden, wenn es so gehen würde:
echo zeigeNamenUndWert($variable);
na ja, geht doch im prinzip ganz genauso, wenn du dieser funktion den variablen_namen_ als string übergibst:
name ausgeben, wert über variable variable ausgeben.
bei arrays und objekten wäre natürlich ggf. noch eine rekursion o.ä. nötig, um eine sinnvolle ausgabe zu erhalten.
gruß,
wahsaga
Hi,
na ja, geht doch im prinzip ganz genauso, wenn du dieser funktion den variablen_namen_ als string übergibst:
stimmt, du hast recht. das ist gar nicht kompliziert.
danke
Danke,
ich habe es mit den variablen Variablen hervorragend gelöst.
Ist gar ncht schwer. HAbe jetzt auch zum ersten MAl mit vaiablen Variablen gearbeitet.
Gruss,
Turtle