La classe ReflectionParameter

(PHP 5, PHP 7, PHP 8)

Introduction

La classe ReflectionParameter récupère les informations sur les paramètres des fonctions ou des méthodes.

Pour faire une introspection sur les paramètres des fonctions, tout d'abord créez une instance de la classe ReflectionFunction ou de la classe ReflectionMethod puis utilisez la méthode ReflectionFunctionAbstract::getParameters() pour récupérer un tableau des paramètres.

Synopsis de la classe

class ReflectionParameter implements Reflector {
/* Propriétés */
public string $name;
/* Méthodes */
public function __construct(string|array|object $function, int|string $param)
public function allowsNull(): bool
public function canBePassedByValue(): bool
private function __clone(): void
public static function export(string $function, string $parameter, bool $return = ?): string
public function getAttributes(?string $name = null, int $flags = 0): array
public function getDefaultValue(): mixed
public function getName(): string
public function getPosition(): int
public function getType(): ?ReflectionType
public function hasType(): bool
#[\Deprecated]
public function isArray(): bool
#[\Deprecated]
public function isCallable(): bool
public function isDefaultValueAvailable(): bool
public function isDefaultValueConstant(): bool
public function isOptional(): bool
public function isPassedByReference(): bool
public function isPromoted(): bool
public function isVariadic(): bool
public function __toString(): string
}

Propriétés

name

Nom du paramètre. En lecture seule, émet ReflectionException lors d'une tentative d'écriture.

Historique

Version Description
8.0.0 ReflectionParameter::export() a été supprimé.

Sommaire