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 に答える