PHP
反射 | Reflection

ReflectionMethod (class)

The ReflectionMethod class

介绍

(PHP 5, PHP 7)

ReflectionMethod类报告有关使用方法的信息。

类简介

ReflectionMethod 扩展ReflectionFunctionAbstract实现反射器{

/ *常量* /

const integer IS_STATIC = 1;

const integer IS_PUBLIC = 256 ;

const integer IS_PROTECTED = 512 ;

const integer IS_PRIVATE = 1024 ;

const integer IS_ABSTRACT = 2 ;

const integer IS_FINAL = 4 ;

/* Properties */

public $name ;

public $class ;

/* 方法 */

public __construct ( mixed $class , string $name )

public static string export ( string $class , string $name [, bool $return = false ] )

public Closure getClosure ( object $object )

public ReflectionClass getDeclaringClass ( void )

public int getModifiers ( void )

public ReflectionMethod getPrototype ( void )

public mixed invoke ( object $object [, mixed $parameter [, mixed $... ]] )

public mixed invokeArgs ( object $object , array $args )

public bool isAbstract ( void )

public bool isConstructor ( void )

public bool isDestructor ( void )

public bool isFinal ( void )

public bool isPrivate ( void )

public bool isProtected ( void )

public bool isPublic ( void )

public bool isStatic ( void )

public void setAccessible ( bool $accessible )

public string __toString ( void )

/* Inherited methods */

final private void ReflectionFunctionAbstract::__clone ( void )

public ReflectionClass ReflectionFunctionAbstract::getClosureScopeClass ( void )

public object ReflectionFunctionAbstract::getClosureThis ( void )

public string ReflectionFunctionAbstract::getDocComment ( void )

public int ReflectionFunctionAbstract::getEndLine ( void )

public ReflectionExtension ReflectionFunctionAbstract::getExtension ( void )

public string ReflectionFunctionAbstract::getExtensionName ( void )

public string ReflectionFunctionAbstract::getFileName ( void )

public string ReflectionFunctionAbstract::getName ( void )

public string ReflectionFunctionAbstract::getNamespaceName ( void )

public int ReflectionFunctionAbstract::getNumberOfParameters ( void )

public int ReflectionFunctionAbstract::getNumberOfRequiredParameters ( void )

public array ReflectionFunctionAbstract::getParameters ( void )

public ReflectionType ReflectionFunctionAbstract::getReturnType ( void )

public string ReflectionFunctionAbstract::getShortName ( void )

public int ReflectionFunctionAbstract::getStartLine ( void )

public array ReflectionFunctionAbstract::getStaticVariables ( void )

public bool ReflectionFunctionAbstract::hasReturnType ( void )

public bool ReflectionFunctionAbstract::inNamespace ( void )

public bool ReflectionFunctionAbstract::isClosure ( void )

public bool ReflectionFunctionAbstract::isDeprecated ( void )

public bool ReflectionFunctionAbstract::isGenerator ( void )

public bool ReflectionFunctionAbstract::isInternal ( void )

public bool ReflectionFunctionAbstract::isUserDefined ( void )

public bool ReflectionFunctionAbstract::isVariadic ( void )

public bool ReflectionFunctionAbstract::returnsReference ( void )

abstract public void ReflectionFunctionAbstract::__toString ( void )

}

属性

名字

方法名称

类名称

预定义的常量

ReflectionMethod修饰符

ReflectionMethod::IS_STATIC

表示该方法是静态的。

ReflectionMethod::IS_PUBLIC

表示该方法是公开的。

ReflectionMethod::IS_PROTECTED

表示该方法受保护。

ReflectionMethod::IS_PRIVATE

表示该方法是私人的。

ReflectionMethod::IS_ABSTRACT

表明该方法是抽象的。

ReflectionMethod::IS_FINAL

表示该方法是最终的。

目录

  • ReflectionMethod :: __构造 - 构造一个ReflectionMethod

  • ReflectionMethod :: export - 导出反射方法。

  • ReflectionMethod :: getClosure - 为方法返回一个动态创建的闭包

  • ReflectionMethod :: getDeclaringClass - 获取反射方法的类声明。

  • ReflectionMethod :: getModifiers - 获取方法修饰符

  • ReflectionMethod :: getPrototype - 获取方法原型(如果有的话)。

  • ReflectionMethod :: invoke - Invoke

  • ReflectionMethod :: invokeArgs - 调用参数

  • ReflectionMethod :: isAbstract - 检查方法是否抽象

  • ReflectionMethod :: isConstructor - 检查方法是否是构造函数

  • ReflectionMethod :: isDestructor - 检查方法是否是析构函数

  • ReflectionMethod :: isFinal - 检查方法是否为final

  • ReflectionMethod :: isPrivate - 检查方法是否是私有的

  • ReflectionMethod :: isProtected - 检查方法是否受保护

  • ReflectionMethod :: isPublic - 检查方法是否公开

  • ReflectionMethod :: isStatic - 检查方法是否是静态的

  • ReflectionMethod :: setAccessible - 设置方法的可访问性

  • ReflectionMethod :: __ toString - 返回Reflection方法对象的字符串表示形式。

← ReflectionFunctionAbstract::__toString

ReflectionMethod::__construct →