La clase ReflectionParameter

(PHP 5, PHP 7, PHP 8)

Introducción

La clase ReflectionParameter recupera las informaciones sobre los argumentos de las funciones o de los métodos.

Para realizar una introspección sobre los argumentos de las funciones, primero se crea una instancia de la clase ReflectionFunction o de la clase ReflectionMethod y luego se utiliza el método ReflectionFunctionAbstract::getParameters() para recuperar un array de los argumentos.

Sinopsis de la Clase

class ReflectionParameter implements Reflector {
/* Propiedades */
public string $name;
/* Métodos */
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
}

Propiedades

name

Nombre del argumento. Solo lectura, genera ReflectionException al intentar escribir.

Historial de cambios

Versión Descripción
8.0.0 ReflectionParameter::export() ha sido eliminado.

Tabla de contenidos