2016-02-19 254 views
-2

我试图调用一个函数参数并将其分配给一个变量。 功能所得到的信息作为数组将函数参数赋值给变量

function info($name,$email,$number){ 

} 

    //calling the function parameter $number from function 


    $exten = call_user_func_array(info,$number); 

回答

0

如果$number是可调用的,那么你可以直接称呼其为$number()

+0

我sloved我有错误..谢谢你累的努力 –

0

我想你误解的概念,所以我觉得这是你想要的:

function info($needed){ 
    $name = "john"; 
    $email = "[email protected]"; 
    $number = "555-5555"; 

    switch($needed) { 
     case "name": 
      return $name; 
      break; 
     case "email": 
      return $email; 
      break; 
     case "number": 
      return $number; 
      break; 
     default: 
      return null; 
    } 
} 
    //calling the function parameter $number from function 


    echo call_user_func("info","number"); 
+0

感谢你的努力,但是这不是我找 –

+0

你能告诉我哪里出错在行 $ exten = call_user_func_array(“info”,“$ number”); –

+0

其实我不明白什么是预期的回报在$ exten – sheldonled