ReflectionMethod 类
(PHP 5, PHP 7)
简介
ReflectionMethod 类报告了一个方法的有关信息。
属性
- 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
- ReflectionMethod::__construct — 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 — 判断方法是否是保护方法 (protected)
- ReflectionMethod::isPublic — 判断方法是否是公开方法
- ReflectionMethod::isStatic — 判断方法是否是静态方法
- ReflectionMethod::setAccessible — 设置方法是否访问
- ReflectionMethod::__toString — 返回反射方法对象的字符串表达