Java:反射机制之通过Class获取一个类身上的所有方法( 二 )




$ref = new ReflectionClass('mysqli');echo '---------------------params-----------------------' . PHP_EOL . PHP_EOL;$reflectMethod = $ref->getMethod('select_db'); //传入方法名即可echo $reflectMethod; // 会调用$reflectMethod->__toString() 返回可打印的形式;

---------------------params-----------------------Method [ <internal:mysqli> public method select_db ] { - Parameters [1] { Parameter #0 [ <required> $database ] }}这时就没办法了 我们只能靠对redis的理解以及参考相似方法来使用了,比如bitop


public function bitOp( $operation, $retKey, ...$keys) {}贴下最终的方法调用


$redis = new Redis();$redis->connect('127.0.0.1');$redis->setBit('bit', 15, 1);echo 'bitpos: ' . $redis->bitpos('bit', 1) . PHP_EOL; //bitpos: 15$redis->close();【Java:反射机制之通过Class获取一个类身上的所有方法】是不是很有趣呢!