Re: indirectly call function?
| From: | Aaron Tuller | Date: | Sun, 25 Mar 2001 00:28:09 +0000 |
| Subject: | Re: indirectly call function? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-45461@lists.php.net to get a copy of this message | ||
$module = "mod_news";
echo $module();
i think that's it.
or:
$module = "mod_news()";
eval("echo ".$module);
I think the former is faster.
-aaron
At 7:16 PM -0500 3/24/01, Jaxon wrote:
hi all, I'm trying to change which function is called at runtime: e.g. page1.php: include "functions_def.inc.php"; //contains definition for mod_news() $module = "mod_news()"; //for example - gets assigned by case statement include page2.inc.php page2.inc.php: <?php echo $module; ?> the page shows "mod_news()" instead of calling my function :( It works if I use <?php echo mod_news(); ?> but not if I'm trying to hold the function name in the variable. I've tried <?php echo $module; ?> <?php eval $module; ?> <?php print $module; ?> all to no avail. any ideas? tks! jaxon -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net For additional commands, e-mail: php-general-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net