Php/docs/class.reflectionmethod

From Get docs

(PHP 5, PHP 7)

Introduction

The ReflectionMethod class reports information about a method.


Class synopsis


ReflectionMethod extends ReflectionFunctionAbstract implements Reflector {

/* Constants */

const int IS_STATIC = 1

const int IS_PUBLIC = 256

const int IS_PROTECTED = 512

const int IS_PRIVATE = 1024

const int IS_ABSTRACT = 2

const int IS_FINAL = 4

/* Properties */

public $name

public $class

/* Methods */

public __construct ( string|object $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 ...$args ) : 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

/* Inherited methods */

final private ReflectionFunctionAbstract::__clone ( ) : void

abstract public ReflectionFunctionAbstract::__toString ( ) : void

}

Properties

name
Method name
class
Class name


Predefined Constants

ReflectionMethod Modifiers

ReflectionMethod::IS_STATIC
Indicates that the method is static.
ReflectionMethod::IS_PUBLIC
Indicates that the method is public.
ReflectionMethod::IS_PROTECTED
Indicates that the method is protected.
ReflectionMethod::IS_PRIVATE
Indicates that the method is private.
ReflectionMethod::IS_ABSTRACT
Indicates that the method is abstract.
ReflectionMethod::IS_FINAL
Indicates that the method is final.


Table of Contents