Veröffentlicht 16. März 200520 j Hallo, der Titel sagt eigentlich schon alles. Ich möchte an eine Funktion mehrere Variablen (beliebig viele) übergeben. Die Funktion soll dann mit den Namen und den Inhalten der Variablen weiterarbeiten. Wie geht das?
16. März 200520 j der Titel sagt eigentlich schon alles. Ich möchte an eine Funktion mehrere Variablen (beliebig viele) übergeben. Die Funktion soll dann mit den Namen und den Inhalten der Variablen weiterarbeiten. Wie geht das? Den Namen einer Variablen bekommst du normalerweise nicht mit übergeben, ich wüsste auch nicht, wofür das sinnvoll sein sollte. Was aber viel wichtiger für deine Frage ist: Welche Sprache?
16. März 200520 j warum nicht einfach ein array übergeben? falls du es ohne machen willst: http://de3.php.net/manual/en/function.func-num-args.php http://de3.php.net/manual/en/function.func-get-args.php
16. März 200520 j sorry, Sprache:PHP (wie immer bei mir ) Sinnvoll find ich das schon: Möchte eine Funktion bauen, die ich aufrufe wenn ein fehler passiert. Die schickt dann ne mail an mich, dass etwas nicht passt. Der funktion möchte ich noch beliebig viele Prüfvariablen übergeben, damit ich den fehler im skript besser lokalisieren kann. Da wäre es sinnvoll wenn ich weiß welche variable welchen inhalt hat.
16. März 200520 j Da wäre es sinnvoll wenn ich weiß welche variable welchen inhalt hat. Wie stehts mit einem zweidim. Array ? Mit Schluessel und Wert ? Ist nicht ganz so kompliziert Gruessle bio*
16. März 200520 j für so etwas sind die Konstanten __FILE__ __CLASS__ __METHOD__ __LINE__ gut zu gebrauchen. http://docs.php.net/en/language.constants.html
16. März 200520 j wenn du es unbedingt mit Variablen lösen willst warum nicht so: $var1 = "test"; $var2 = "test"; $var3 = "test"; $var4 = "test"; $var5 = "test"; $var6 = "test"; fehler($var1, $var2, $var3, $var4, $var5, $var6); [/PHP] [PHP]function fehler($var1, $var2, $var3, $var4, $var5, $var6) { $inhaltmail = "var1 ="; $inhaltmail .= $var1; $inhaltmail .= "\nvar2 ="; $inhaltmail .= $var2; .............. } wobei ich auch so eine Mail Funktion bei mir nutze und es mit einem Array einfacher ist!
16. März 200520 j habs jetzt so gemacht: function fehler_mail($pruef_array) { if(isset($pruef_array)) { foreach($pruef_array as $key => $value) { $mailtext .= "Fehlervariable " . $key . " = " . $value . "\n"; } } } [/PHP] [PHP] fehler_mail(compact("pruef1","pruefdas","schau_mal_da"))
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.