我可以使用字符串调用类中的函数吗?

时间:2017-10-30 23:53:36

标签: php

我试图通过使用字符串来调用类中的函数。例如:

$clt = new Controller ; 
$controller = self::$controller_get[$key]."()";
$clt->$controller

这里我想用函数名替换$controller。这可能吗?

2 个答案:

答案 0 :(得分:1)

有一些可能性

首先,当您尝试调用函数时,您应该使用正确的语法。

$clt->$controller();

但我最喜欢的是:

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

答案 1 :(得分:1)

$clt = new Controller ; 
$controller = self::$controller_get[$key];
$clt->{$controller}();