0

这是代码:

 public function __call($name, $parameters) {
    if (method_exists($this->_connection, $name)) {
        $refl = new \ReflectionMethod($this->_connection, $name);
        $params = $refl->getParameters();
        print_r($params);
        return 0;
    }
    return parent::__call($name, $parameters);
}

顺便说一下,连接是与 Redis 服务器的连接,它在扩展中。为什么$params总是空的?

4

1 回答 1

0

我想说你不能在扩展上使用常规反射方法,因为它们不是用 PHP 编写的。您可以使用一个ReflectionExtension类。

于 2013-07-11T08:41:06.160 回答