0

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

例子:

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

我怎么能用 myparam 调用 myfunction?可能的?

谢谢 :)

4

1 回答 1

1

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

例如。,

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

你可以这样称呼它

call_user_func("callMe","MyMessage");

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

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

call_user_func_array()

希望您可以在www.php.net中获得这些的详细实现

于 2012-05-23T12:40:59.997 回答