La classe ReflectionMethod

(PHP 5, PHP 7, PHP 8)

Introduction

La classe ReflectionMethod rapporte des informations sur une méthode.

Synopsis de la classe

class ReflectionMethod extends ReflectionFunctionAbstract {
/* Constantes */
const int IS_STATIC = 16;
const int IS_PUBLIC = 1;
const int IS_PROTECTED = 2;
const int IS_PRIVATE = 4;
const int IS_ABSTRACT = 64;
const int IS_FINAL = 32;
/* Propriétés */
public string $class;
/* Propriétés héritées */
public string $name;
/* Méthodes */
public __construct(object|string $objectOrMethod, string $method)
public __construct(string $classMethod)
public static export(string $class, string $name, bool $return = false): string
public getClosure(?object $object = null): 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
/* Méthodes héritées */
public ReflectionFunctionAbstract::getAttributes(?string $name = null, int $flags = 0): array
}

Propriétés

name

Nom de la méthode

class

Nom de la classe

Constantes pré-définies

Modificateurs de ReflectionMethod

ReflectionMethod::IS_STATIC

Indique que la méthode est statique Antérieur à PHP 7.4.0, la valeur était 1.

ReflectionMethod::IS_PUBLIC

Indique que la méthode est publique Antérieur à PHP 7.4.0, la valeur était 256.

ReflectionMethod::IS_PROTECTED

Indique que la méthode est protégée Antérieur à PHP 7.4.0, la valeur était 512.

ReflectionMethod::IS_PRIVATE

Indique que la méthode est privée Antérieur à PHP 7.4.0, la valeur était 1024.

ReflectionMethod::IS_ABSTRACT

Indique que la méthode est abstraite Antérieur à PHP 7.4.0, la valeur était 2.

ReflectionMethod::IS_FINAL

Indique que la méthode est finale Antérieur à PHP 7.4.0, la valeur était 4.

Note:

La valeur de ces constantes peut changer entre les versions de PHP. Il est recommandé de toujours utiliser les constantes et de ne pas dépendre sur les valeurs directement.

Sommaire