Hallo Leute,
kann man in benutzerdefinierten Funktionen Verweise als Parameter und eine variable Parameteranzahl zusammenschmeißen?
Will man ersteres verwenden, wird den Funktionsargumenten ein kaufmännisches Und (&) vorausgestellt.
Bei zweiterem fällt die Angabe von Funktionsargumenten aber weg.
Wie kann man dieses Problem lösen?
Die Anwendung sollte in etwa so aussehen:
Ne Idee?
kann man in benutzerdefinierten Funktionen Verweise als Parameter und eine variable Parameteranzahl zusammenschmeißen?
Will man ersteres verwenden, wird den Funktionsargumenten ein kaufmännisches Und (&) vorausgestellt.
Bei zweiterem fällt die Angabe von Funktionsargumenten aber weg.
Wie kann man dieses Problem lösen?
Die Anwendung sollte in etwa so aussehen:
PHP-Code:
function my_function()
{
//...
$numargs = func_num_args();
$arg_list = func_get_args();
for ($i = 0; $i < $numargs; $i++)
{
$arg_list[$i]++;
}
//...
}
$a = 1;
$b = 2;
$c = 3;
$z = 1000;
my_function($a, $b, $c, $z);
// Ausgabe:
// $a = 2;
// $b = 3;
// $c = 4;
// $z = 1001;
my_function($z);
// Ausgabe:
// $a = 2;
// $b = 3;
// $c = 4;
// $z = 1002;
Kommentar