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 →
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com