当前位置: 首页 > 面试题库 >

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

宣熙云
2023-03-14
问题内容

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

函数foo()
{
  //在这里编码
}

功能栏()
{
  //在这里编码
}

$ functionName =“ foo”;
//我需要根据$ functionName调用函数

问题答案:

$functionName()
要么 call_user_func($functionName)



 类似资料:
  • 问题内容: 在Python中,ssl.wrap_socket可以从文件读取证书,ssl.wrap_socket要求将证书作为文件路径。 如何使用从字符串变量读取的证书来启动SSL连接? 我的主机环境不允许写入文件,并且tempfile模块不起作用, 我正在使用Python 2.7。 我将证书存储在MySQL中,并读取为字符串。 编辑:我放弃了,这基本上是要求通过纯python代码实现ssl,这超出

  • 问题内容: 我是JAVA的初学者,我正在编写这段代码,该代码应该接收字符串数组并将每个字符串(数组元素)分别存储在指定的变量中。但是它仅存储第一个元素。下面是代码: 问题答案:

  • 问题内容: 我正在使用BASH,但我不知道如何查找子字符串。它一直失败,我有一个字符串(应该是数组吗?) 下面是数据库名称的字符串列表,是答复(这些数据库之一)。以下内容仍然无效: 我也尝试过此方法,但不起作用: 问题答案: LIST=”some string with a substring you want to match” SOURCE=”substring” if echo “$LIST

  • 问题内容: 正在尝试在Python中进行系统调用,并将输出存储到我可以在Python程序中操作的字符串中。 我已经尝试了一些方法,包括此处的一些建议: 问题答案: 在Python 2.7或Python 3中 Popen你可以使用函数将命令的输出存储在字符串中,而不是直接创建对象: 在Python 2.4-2.6中 使用方法。 是你想要的。 有关其他答案的重要说明 请注意我如何传递命令。该示例提出了

  • 问题内容: 我想int放入一个。这是我目前正在做的事情: 我必须为几个不同的数字运行程序,所以我想做一个循环。但是像这样插入变量不起作用: 如何在字符串中插入变量? 问题答案: 当跟随字符串时,%运算符允许你通过格式代码(在本例中为%d)将值插入该字符串。有关详细信息,请参阅Python文档:

  • 问题内容: 我将ajax技术与php结合使用,我想知道如何从onreadstatechange调用的函数中获取返回变量。 一个Java函数称为onsubmit,然后调用一个php脚本来验证数据库中的某些内容,并根据结果返回true或false。 这是我遇到问题的地方,我希望onsubmit =“ return snappyajaxfunction()”根据php的结果返回false或true。 我