$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: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to