代码之家  ›  专栏  ›  技术社区  ›  Rakward

获取方法的参数?

  •  46
  • Rakward  · 技术社区  · 16 年前

    在PHP中,我可以检查类似这样的对象的所有可用方法:

    $methods = get_class_methods($object);
    

    但是我如何才能看到必须发送给这些方法的参数呢?

    有这个功能吗?

    1 回复  |  直到 16 年前
        1
  •  99
  •   ircmaxell    16 年前

    你可以使用 reflection

    $r = new ReflectionMethod($className, $methodName);
    $params = $r->getParameters();
    foreach ($params as $param) {
        //$param is an instance of ReflectionParameter
        echo $param->getName();
        echo $param->isOptional();
    }
    
    推荐文章