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();