Posted by Peter Salzman on 10/26/53 11:26
Oli Filth <catch@olifilth.co.uk> wrote:
> Peter Salzman said the following on 10/09/2005 17:21:
> >
> > Here's why I'm asking. Consider these two function:
> >
> >
> > function foo( $arg ) { echo "foo $arg foo\n"; }
> >
> > function bar() { echo "barfoo"; }
> >
> >
> > I'd like to be able to do this:
> >
> > foo('hello');
> > foo(&bar());
> >
> > to produce this:
> >
> > foo hello foo
> > foo barfoo foo
> >
>
> How about:
>
> function foo($arg)
> {
> echo "foo $arg foo\n";
> }
>
> function bar()
> {
> return "barfoo";
> }
>
> foo(bar());
The function argument seems to be executing before the call to foo is made.
In my own code, I'm getting the equivalent of:
barfoo foo foo
rather than
foo barfoo foo
Pete
Navigation:
[Reply to this message]
|