首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从存储在变量中的字符串调用函数?

如何从存储在变量中的字符串调用函数?
EN

Stack Overflow用户
提问于 2009-06-17 08:44:23
回答 12查看 317.8K关注 0票数 325

我需要能够调用一个函数,但是函数名存储在一个变量中,这可能吗?例如:

代码语言:javascript
复制
function foo ()
{
    //code here
}

function bar ()
{
    //code here
}

$functionName = "foo";
// I need to call the function based on what is $functionName
EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2009-06-17 08:50:33

Stack Overflow用户

发布于 2013-09-20 16:42:12

我最喜欢的版本是内联版本:

代码语言:javascript
复制
${"variableName"} = 12;

$className->{"propertyName"};
$className->{"methodName"}();

StaticClass::${"propertyName"};
StaticClass::{"methodName"}();

你也可以把变量或表达式放在括号里!

票数 143
EN

Stack Overflow用户

发布于 2009-06-17 08:46:36

是的,这是可能的:

代码语言:javascript
复制
function foo($msg) {
    echo $msg."<br />";
}
$var1 = "foo";
$var1("testing 1,2,3");

来源:http://www.onlamp.com/pub/a/php/2001/05/17/php_foundations.html?page=2

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1005857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档