不推荐使用call_user_method_array函数替换它吗?

时间:2013-01-25 23:23:49

标签: php

  

可能重复:
  Recommended replacement for deprecated call_user_method?
  Function in PHP deprecated, what should I use now?

{@ 1}}函数已被弃用,那么我应该使用什么来实现相同的结果呢?

2 个答案:

答案 0 :(得分:7)

来自manual

  

示例#1 call_user_method_array()替代

 <?php
 call_user_func_array(array($obj, $method_name), $params);
 call_user_func_array(array(&$obj, $method_name), $params); // PHP 4
 ?>

答案 1 :(得分:2)

自PHP 4.1.0起,不推荐使用call_user_method_array()函数。

现在你可以使用 call_user_func_array (可调用$ callback,array $参数),其中$ callback或字符串函数名称或数组($ object,$ function_name)。

http://php.net/manual/en/function.call-user-func-array.php