Re: passing second function through a function
| From: | CPT John W. Holmes | Date: | Mon, 17 Nov 2003 19:26:02 +0000 |
| Subject: | Re: passing second function through a function | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-169995@lists.php.net to get a copy of this message | ||
From: "David Otton" <djo@jawbone.freeserve.co.uk>
> >From: "Ian Truelsen" <ian@ihtruelsen.dyndns.org>
> >
> >> What I want to do is to call a function from within a function, but
pass
> >> the secondary function name through the first function. Like this:
> >>
> >> function1(function2)
> >>
> >> Then call function2 from within function1. Unfortunately, I have been
> >> unable to figure out the proper syntax for calling the second function.
> >
> >$function = 'print';
> >$function('you mean like this??');
>
> Does that snippet run for you, as-is?
Of course not... lol...sorry...
But this does:
<?php
function myfunction($data)
{ echo $data; }
$function = 'myfunction';
$function('you mean like this??');
?>
$function must be a user defined function, I guess.
Same as with your example, you could just use $f(); instead of
call_user_func ($f);
Just depends which is clearer to you...
---John Holmes...