PHP 中的函数已弃用,我现在应该使用什么?
我的一个类中有这段代码
public function __call($method, $args) {
array_unshift($args, $method);
call_user_method_array('view', $this, $args);
}
我们已经切换了服务器,他们必须使用较新版本的 PHP5,我收到以下消息
函数 call_user_method_array() 已弃用
我应该在什么地方使用反射?它到底是什么?我将如何使用它来修改上面的代码以使其像以前一样工作?
I have this code in one of my classes
public function __call($method, $args) {
array_unshift($args, $method);
call_user_method_array('view', $this, $args);
}
We've since switched servers, and they must use a newer version of PHP5, and I get the following message
Function call_user_method_array() is deprecated
Is there where I should use reflection? What exactly is it, and how would I use it to modify my code above to work as it used to?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://php.net/manual/en/function.call -用户方法数组.php
新方式:
http://php.net/manual/en/function.call-user-method-array.php
New way: