首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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 ;

/* 方法 */

代码语言:javascript
复制
public __construct ( mixed $class , string $name )
代码语言:javascript
复制
public static string export ( string $class , string $name [, bool $return = false ] )
代码语言:javascript
复制
public Closure getClosure ( object $object )
代码语言:javascript
复制
public ReflectionClass getDeclaringClass ( void )
代码语言:javascript
复制
public int getModifiers ( void )
代码语言:javascript
复制
public ReflectionMethod getPrototype ( void )
代码语言:javascript
复制
public mixed invoke ( object $object [, mixed $parameter [, mixed $... ]] )
代码语言:javascript
复制
public mixed invokeArgs ( object $object , array $args )
代码语言:javascript
复制
public bool isAbstract ( void )
代码语言:javascript
复制
public bool isConstructor ( void )
代码语言:javascript
复制
public bool isDestructor ( void )
代码语言:javascript
复制
public bool isFinal ( void )
代码语言:javascript
复制
public bool isPrivate ( void )
代码语言:javascript
复制
public bool isProtected ( void )
代码语言:javascript
复制
public bool isPublic ( void )
代码语言:javascript
复制
public bool isStatic ( void )
代码语言:javascript
复制
public void setAccessible ( bool $accessible )
代码语言:javascript
复制
public string __toString ( void )

/* Inherited methods */

代码语言:javascript
复制
final private void ReflectionFunctionAbstract::__clone ( void )
代码语言:javascript
复制
public ReflectionClass ReflectionFunctionAbstract::getClosureScopeClass ( void )
代码语言:javascript
复制
public object ReflectionFunctionAbstract::getClosureThis ( void )
代码语言:javascript
复制
public string ReflectionFunctionAbstract::getDocComment ( void )
代码语言:javascript
复制
public int ReflectionFunctionAbstract::getEndLine ( void )
代码语言:javascript
复制
public ReflectionExtension ReflectionFunctionAbstract::getExtension ( void )
代码语言:javascript
复制
public string ReflectionFunctionAbstract::getExtensionName ( void )
代码语言:javascript
复制
public string ReflectionFunctionAbstract::getFileName ( void )
代码语言:javascript
复制
public string ReflectionFunctionAbstract::getName ( void )
代码语言:javascript
复制
public string ReflectionFunctionAbstract::getNamespaceName ( void )
代码语言:javascript
复制
public int ReflectionFunctionAbstract::getNumberOfParameters ( void )
代码语言:javascript
复制
public int ReflectionFunctionAbstract::getNumberOfRequiredParameters ( void )
代码语言:javascript
复制
public array ReflectionFunctionAbstract::getParameters ( void )
代码语言:javascript
复制
public ReflectionType ReflectionFunctionAbstract::getReturnType ( void )
代码语言:javascript
复制
public string ReflectionFunctionAbstract::getShortName ( void )
代码语言:javascript
复制
public int ReflectionFunctionAbstract::getStartLine ( void )
代码语言:javascript
复制
public array ReflectionFunctionAbstract::getStaticVariables ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::hasReturnType ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::inNamespace ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::isClosure ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::isDeprecated ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::isGenerator ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::isInternal ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::isUserDefined ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::isVariadic ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::returnsReference ( void )
代码语言:javascript
复制
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 →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com