Re: Calling functions which names are inside a variable

From: Date: Sun, 26 Aug 2007 05:38:07 +0000
Subject: Re: Calling functions which names are inside a variable
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-261282@lists.php.net to get a copy of this message
On Sat, 2007-08-25 at 23:46 -0600, Robert Keizer wrote: > I am currently working on a module testing class, I can't seem to find the > correct syntax. Here is an example of the problem: > > function foo( $var ){ > include $var.'.php'; > return $var(); // <!------- problem > }; > > foo("somefunction"); > > In other words I am looking for a way to call a function by the value of a > variable. I get a Call to undefined method error, > any help would be great.. You are calling the function correctly when using a variable. Namely: $var(); Check that the include file you want included is actually being included. My guess is that it is not, or the function you expect to be defined in it is not actually defined there. Cheers, Rob. -- ........................................................... SwarmBuy.com - http://www.swarmbuy.com Leveraging the buying power of the masses! ...........................................................

« previous php.general (#261282) next »