[关闭]
@Chiang 2020-01-14T13:21:47.000000Z 字数 3396 阅读 511

ReflectionMethod 类

PHP-反射


简介

ReflectionMethod 类报告了一个方法的有关信息。

类摘要

  1. ReflectionMethod extends ReflectionFunctionAbstract implements Reflector {
  2. /* 常量 */
  3. const integer IS_STATIC = 1 ;
  4. const integer IS_PUBLIC = 256 ;
  5. const integer IS_PROTECTED = 512 ;
  6. const integer IS_PRIVATE = 1024 ;
  7. const integer IS_ABSTRACT = 2 ;
  8. const integer IS_FINAL = 4 ;
  9. /* 属性 */
  10. public $name ;
  11. public $class ;
  12. /* 方法 */
  13. public __construct ( mixed $class , string $name )
  14. public static export ( string $class , string $name [, bool $return = false ] ) : string
  15. public getClosure ( object $object ) : Closure
  16. public getDeclaringClass ( void ) : ReflectionClass
  17. public getModifiers ( void ) : int
  18. public getPrototype ( void ) : ReflectionMethod
  19. public invoke ( object $object [, mixed $parameter [, mixed $... ]] ) : mixed
  20. public invokeArgs ( object $object , array $args ) : mixed
  21. public isAbstract ( void ) : bool
  22. public isConstructor ( void ) : bool
  23. public isDestructor ( void ) : bool
  24. public isFinal ( void ) : bool
  25. public isPrivate ( void ) : bool
  26. public isProtected ( void ) : bool
  27. public isPublic ( void ) : bool
  28. public isStatic ( void ) : bool
  29. public setAccessible ( bool $accessible ) : void
  30. public __toString ( void ) : string
  31. /* 继承的方法 */
  32. final private ReflectionFunctionAbstract::__clone ( void ) : void
  33. public ReflectionFunctionAbstract::getClosureScopeClass ( void ) : ReflectionClass
  34. public ReflectionFunctionAbstract::getClosureThis ( void ) : object
  35. public ReflectionFunctionAbstract::getDocComment ( void ) : string
  36. public ReflectionFunctionAbstract::getEndLine ( void ) : int
  37. public ReflectionFunctionAbstract::getExtension ( void ) : ReflectionExtension
  38. public ReflectionFunctionAbstract::getExtensionName ( void ) : string
  39. public ReflectionFunctionAbstract::getFileName ( void ) : string
  40. public ReflectionFunctionAbstract::getName ( void ) : string
  41. public ReflectionFunctionAbstract::getNamespaceName ( void ) : string
  42. public ReflectionFunctionAbstract::getNumberOfParameters ( void ) : int
  43. public ReflectionFunctionAbstract::getNumberOfRequiredParameters ( void ) : int
  44. public ReflectionFunctionAbstract::getParameters ( void ) : array
  45. public ReflectionFunctionAbstract::getReturnType ( void ) : ReflectionType
  46. public ReflectionFunctionAbstract::getShortName ( void ) : string
  47. public ReflectionFunctionAbstract::getStartLine ( void ) : int
  48. public ReflectionFunctionAbstract::getStaticVariables ( void ) : array
  49. public ReflectionFunctionAbstract::hasReturnType ( void ) : bool
  50. public ReflectionFunctionAbstract::inNamespace ( void ) : bool
  51. public ReflectionFunctionAbstract::isClosure ( void ) : bool
  52. public ReflectionFunctionAbstract::isDeprecated ( void ) : bool
  53. public ReflectionFunctionAbstract::isGenerator ( void ) : bool
  54. public ReflectionFunctionAbstract::isInternal ( void ) : bool
  55. public ReflectionFunctionAbstract::isUserDefined ( void ) : bool
  56. public ReflectionFunctionAbstract::isVariadic ( void ) : bool
  57. public ReflectionFunctionAbstract::returnsReference ( void ) : bool
  58. abstract public ReflectionFunctionAbstract::__toString ( void ) : void
  59. }
  1. ReflectionMethod::__construct ReflectionMethod 的构造函数
  2. ReflectionMethod::export 输出一个回调方法
  3. ReflectionMethod::getClosure 返回一个动态建立的方法调用接口,译者注:可以使用这个返回值直接调用非公开方法。
  4. ReflectionMethod::getDeclaringClass 获取反射函数调用参数的类表达
  5. ReflectionMethod::getModifiers 获取方法的修饰符
  6. ReflectionMethod::getPrototype 返回方法原型 (如果存在)
  7. ReflectionMethod::invoke Invoke
  8. ReflectionMethod::invokeArgs 带参数执行
  9. ReflectionMethod::isAbstract 判断方法是否是抽象方法
  10. ReflectionMethod::isConstructor 判断方法是否是构造方法
  11. ReflectionMethod::isDestructor 判断方法是否是析构方法
  12. ReflectionMethod::isFinal 判断方法是否定义 final
  13. ReflectionMethod::isPrivate 判断方法是否是私有方法
  14. ReflectionMethod::isProtected 判断方法是否是保护方法 (protected)
  15. ReflectionMethod::isPublic 判断方法是否是公开方法
  16. ReflectionMethod::isStatic 判断方法是否是静态方法
  17. ReflectionMethod::setAccessible 设置方法是否访问
  18. ReflectionMethod::__toString 返回反射方法对象的字符串表达
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注