Php 提供字符串作为带内联更改的动态函数

Php 提供字符串作为带内联更改的动态函数,php,Php,这项工作目前有效: $get_pending_list_action = "get_pending_list_".$action; $data = $this->sectorswaps->{$get_pending_list_action}($list); 有没有办法让我把它变成一行 i、 e.这不起作用: $data = $this->sectorswaps->get_pending_list_{$action}($list); 还有其他我不

这项工作目前有效:

    $get_pending_list_action = "get_pending_list_".$action;
    $data = $this->sectorswaps->{$get_pending_list_action}($list);
有没有办法让我把它变成一行

i、 e.这不起作用:

    $data = $this->sectorswaps->get_pending_list_{$action}($list);

还有其他我不知道的方法吗?

$data=$this->sectorswaps->{“获取挂起的列表”.$action}($list)

是比可读性更重要的一行代码吗?您是否尝试过:
$data=$this->sectorswaps->{“get\u pending\u list”.$action}($list)@Mattwipple-谢谢matt-现在很明显了。如果你能把这个作为答案,我会的accept@MarkBaker当前位置学习新事物没有什么错当你的脑海中浮现出一行文字时,你可能更容易阅读,而且你知道自己在期待什么。。。。不一定能让别人更容易阅读和理解,或者让你在6个月内记住它。学习新事物没什么错,但新事物并不总是更好。。。更重要的是学习如何以一种您和其他人随后可以轻松维护的方式编写代码。。。如果一个班轮是“更好”,然后使用它;但知道何时使用多行代码以提高可读性也是一项编码技巧。