调用一个表示为字符串的函数?

时间:2012-05-23 11:57:07

标签: php string function-calls

我可以调用一个表示为字符串的方法吗?

示例:

$function = '$this->myfunction($myparam)';

我如何用myparam调用myfunction?可能的?

谢谢:)

1 个答案:

答案 0 :(得分:1)

您可以使用PHP的call_user_func();功能。

例如,

function callMe($message)
{
echo "My Function was called with arg:".$message;
}

你可以称之为

call_user_func("callMe","MyMessage");

它将返回该函数返回的任何值。

此外,如果要使用多个参数或数组调用,可以使用

call_user_func_array()

希望您能在www.php.net

中详细了解这些内容