使用变量作为方法名称

时间:2017-02-19 17:32:54

标签: php variables

我希望变量$column成为我方法名称的一部分。

$column = ucfirst($column);

我尝试过这样但不起作用:

$query->get{$column}();

所以,让我们说$column的值是Email,我想要像这样调用方法:

$query->getEmail();

怎么可能?

1 个答案:

答案 0 :(得分:2)

前缀get应该是变量的一部分。 尝试类似:

$methodName = 'get' . ucfirst($column);
$query->$methodName();