PHP中的函数已被弃用,现在应该使用什么?

5

我在我的一个类中有这段代码

 public function __call($method, $args) {

        array_unshift($args, $method);

        call_user_method_array('view', $this, $args);

    }

我们已经切换了服务器,他们必须使用更新版本的PHP5,我得到了以下消息:

Function call_user_method_array() is deprecated

我应该在这里使用反射吗?它到底是什么,我该如何使用它来修改上面的代码以使其像以前一样工作?


堆栈溢出(Stack Overflow)的用户或许能够告诉我一些手册上没有的东西,例如最佳实践、技巧等。 - alex
PHP中的函数已被弃用,现在我应该使用什么?你接受并称之为“完美”的答案只是链接到并引用了手册。 - GZipp
嗯,在这种情况下,没有什么额外的东西可以添加,但它确实解决了我的问题。反正谁说 Stack Overflow 不应该成为第一个寻找答案的地方呢?这里有很多手动类型的问题。 - alex
这里有很多手动类型的问题。我必须承认这一点。 - GZipp
有很多手动类型的问题已经得到了更详细的答案。以“如何获取PHP版本”为例。回答phpversion(),但用户们补充了使用常量的好处,以及在尝试确定PHP包是否适用于应用程序时需要使用version_compare()。https://dev59.com/83I95IYBdhLWcg3w3iDG - alex
1个回答

24

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接