Php 变量函数。未定义函数

Php 变量函数。未定义函数,php,function,variables,Php,Function,Variables,有人能帮我学习动态功能吗? 我有 那它就完美了!我勒个去?我怎样才能解决这个问题 我是根据这样做的,请按如下所示更正您的函数 function callFunctionForOrder($funcName) { call_user_func(__NAMESPACE__ .'\\'.$funcName ); } 比如说 脚本 akshay@db-3325:~$ cat test.php <?php namespace app\components\Images; functio

有人能帮我学习动态功能吗? 我有

那它就完美了!我勒个去?我怎样才能解决这个问题


我是根据

这样做的,请按如下所示更正您的函数

function callFunctionForOrder($funcName)
{
   call_user_func(__NAMESPACE__ .'\\'.$funcName );
}
比如说

脚本

akshay@db-3325:~$ cat test.php 
<?php
namespace app\components\Images;


function mobilePhone(){ echo 'mobile'.PHP_EOL; }
function callFunctionForOrder($funcName)
{
   call_user_func(__NAMESPACE__ . '\\'.$funcName );
}
callFunctionForOrder('mobilePhone');

?>
akshay@db-3325:~$ php test.php 
mobile

如下所示更正您的函数

function callFunctionForOrder($funcName)
{
   call_user_func(__NAMESPACE__ .'\\'.$funcName );
}
比如说

脚本

akshay@db-3325:~$ cat test.php 
<?php
namespace app\components\Images;


function mobilePhone(){ echo 'mobile'.PHP_EOL; }
function callFunctionForOrder($funcName)
{
   call_user_func(__NAMESPACE__ . '\\'.$funcName );
}
callFunctionForOrder('mobilePhone');

?>
akshay@db-3325:~$ php test.php 
mobile

您忽略了它的名称空间:
callFunctionForOrder(\uu名称空间\uu.'\\'.'mobilePhone')太棒了!非常感谢你!将其作为答案发布,以便我可以选择它作为最佳答案;)您忽略了它的名称空间:
callFunctionForOrder(\uu名称空间\uu.'\\'.'mobilePhone')太棒了!非常感谢你!将其作为答案发布,以便我可以选择它作为最佳答案;)