Veröffentlicht 12. Januar 200421 j Hi Leute, wie kann ich eine Funktion schreiben die unendlich viele Parameter erwartet? natürlich sind alle parameter optional sonst würden ja immer fehler beim aufruf erfolgen da man nicht genügend parameter angeben hat siehe Beispiel Gruß, kills
12. Januar 200421 j Warum übergibst Du als Parameter nicht ein Array. Das kann beliebig groß sein und Du kannst abfragen, wieviele Elemente das Array enthält. Frank
12. Januar 200421 j Hi, versuchs mal so: <?php function foo() { $numargs = func_num_args(); echo "Number of arguments: $numargs<br />\n"; if ($numargs >= 2) { echo "Second argument is: " . func_get_arg(1) . "<br />\n"; } $arg_list = func_get_args(); for ($i = 0; $i < $numargs; $i++) { echo "Argument $i is: " . $arg_list[$i] . "<br />\n"; } } foo(1, 2, 3); ?> [/PHP] Gruß Jaraz
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.