关于regex:在PHP中调用动态函数

Call a dynamic function in php

本问题已经有最佳答案,请猛点这里访问。

有没有在PHP中调用动态函数的方法?例如,让我们假设我有一个如下的变量。

1
$myVar = 'my_test_function';

我有一个名为myTestFunction()的函数。是否有方法使用$myvar变量的值调用上述函数?如何将该变量构造为mytestfunction并使用该变量调用上述函数


首先将字符串转换为函数名:

1
2
3
$myVar = 'my_test_function';
echo $myVar = str_replace('_', '', ucwords($myVar, '_')); //output myTestFunction
$myVar();


只需执行以下操作:

1
lcfirst(str_replace('_', '', ucwords($myVar, '_')))();