Re: passing second function through a function

From: 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...

« previous php.general (#169995) next »