Php/docs/class.reflectionmethod

来自菜鸟教程
跳转至:导航、​搜索

(PHP 5, PHP 7)

简介

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


类摘要


ReflectionMethod extends ReflectionFunctionAbstract implements Reflector {

/* 常量 */

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

/* 属性 */

public $name

public $class

/* 方法 */

public __construct ( mixed $class , string $name )

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

public getClosure ( object $object ) : Closure

public getModifiers ( ) : int

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

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

public isAbstract ( ) : bool

public isConstructor ( ) : bool

public isDestructor ( ) : bool

public isFinal ( ) : bool

public isPrivate ( ) : bool

public isProtected ( ) : bool

public isPublic ( ) : bool

public isStatic ( ) : bool

public setAccessible ( bool $accessible ) : void

public __toString ( ) : string

/* 继承的方法 */

final private ReflectionFunctionAbstract::__clone ( ) : void

abstract public ReflectionFunctionAbstract::__toString ( ) : void

}

属性

name
Method name
class
Class name


预定义常量

ReflectionMethod 修饰符

ReflectionMethod::IS_STATIC
指示一个方法是静态(static)的。
ReflectionMethod::IS_PUBLIC
指示一个方法是 public 的。
ReflectionMethod::IS_PROTECTED
指示一个方法是 protected 的。
ReflectionMethod::IS_PRIVATE
指示一个方法是 private 的。
ReflectionMethod::IS_ABSTRACT
指示一个方法是 abstract 的。
ReflectionMethod::IS_FINAL
指示一个方法是 final 的。


Table of Contents