Re: Howto re-pass arguments?
- From: "J.O. Aho" <user@xxxxxxxxxxx>
- Date: Sun, 21 Oct 2007 09:46:32 +0200
zapzap wrote:
J.O. Aho wrote:
zapzap wrote:
Hello :-)function b($array) {
Is it possible to pass all arguments to another function?
function A()
{
B(func_get_args());
}
function B()
{
var_dump(func_get_args());
}
I dont know how many arguments will come for A, and i want
A to handle them transparent and pass all to B.
Now i'm doing this with func_get_args but I get
an array ob B's input. original arguments would be
better. Is this possible in any way?
if(is_array($array)) {
foreach($array AS $var) {
var_dump($var);
}
} else {
var_dump($array);
}
}
No no no ;-) My fault, see this:
//
function A()
{
B(); // THIS NEEDS TO BE CHANGED PROBLY :>
}
//
function B()
{
var_dump(func_get_args());
}
So, I will NEVER call B directly, i'll always call A
an A will call B for me.
If you want the arguments that are used when you call function A(), you need
to use func_get_args() in function A(), so you would need to use
b(func_get_args()). As you see from b(), it won't present your variables
inside a array.
--
//Aho
.
- Follow-Ups:
- Re: Howto re-pass arguments?
- From: zapzap
- Re: Howto re-pass arguments?
- References:
- Howto re-pass arguments?
- From: zapzap
- Re: Howto re-pass arguments?
- From: J.O. Aho
- Re: Howto re-pass arguments?
- From: zapzap
- Howto re-pass arguments?
- Prev by Date: Re: Howto re-pass arguments?
- Next by Date: Re: Howto re-pass arguments?
- Previous by thread: Re: Howto re-pass arguments?
- Next by thread: Re: Howto re-pass arguments?
- Index(es):
Relevant Pages
|