Php 使用变量作为方法名

Php 使用变量作为方法名,php,variables,Php,Variables,我希望变量$column成为我方法名称的一部分 $column = ucfirst($column); 我试过这样做,但不起作用: $query->get{$column}(); 假设$column的值是Email,我希望该方法的调用方式如下: $query->getEmail(); 怎么可能呢?前缀get应该是变量的一部分。 尝试以下方法: $methodName = 'get' . ucfirst($column); $query->$methodName();

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

$column = ucfirst($column);
我试过这样做,但不起作用:

$query->get{$column}();
假设
$column
的值是
Email
,我希望该方法的调用方式如下:

$query->getEmail();

怎么可能呢?

前缀get应该是变量的一部分。 尝试以下方法:

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