Quote:
Originally Posted by Programmer
params[] is set to the total sum of the variables passed into a function. Consider the following:
PHP Code:
function Foo(bar, baz)
{ ... }
Foo(1, 2, true, 999);
|
I cannot quite get this to work. I inserted echoo({bar, baz}); into the function body for testing. Indeed it outputs 1,2 as I expected.
Quote:
And thus, the above function can literally be transcribed into:
PHP Code:
function Foo()
{
bar = params[0];
baz = params[1];
}
|
Now when I do this, the output is "",0. If I say echo(params), I do not get any output at all. Am I missing something here?
Quote:
This is not dissimilar to C#'s implementation of parameters, if you're into that:
PHP Code:
// C#
private void Foo(params object[] parameters)
{
var bar = parameters[0];
var baz = parameters[1];
}
|
I think it is indeed dissimilar, because I could call that function with a single array instead of a list of parameters.