ReflectionMethod 類

ReflectionMethod 類

(PHP 5, PHP 7, PHP 8)

簡介

ReflectionMethod 類報告了一個方法的有關資訊。

類摘要

class 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
/* 繼承的方法 */
public ReflectionFunctionAbstract::getAttributes(?string $name = null, int $flags = 0): array
}

屬性

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 的。

目錄

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *