Documentación offline PHP master

ReflectionParameter::isCallable

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ReflectionParameter::isCallable

Verifica si el parámetro es de tipo

callable

[!WARNING] Esta función está OBSOLETA a partir de PHP 8.0.0. Depender de esta función está altamente desaconsejado.

Ver el ejemplo a continuación para un método alternativo para obtener esta información.

Descripción#

#[\Deprecated] public ReflectionParameter::isCallable(): bool
```php

> [!WARNING]
> Esta función está actualmente no documentada; solo la lista de sus argumentos está disponible.

## Parámetros

Esta función no contiene ningún parámetro.

## Valores devueltos

Retorna `true` si el parámetro es de tipo `callable`, `false` si no lo es, o `null` si ocurre un error.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.0.0 | Esta función ahora está obsoleta, reemplazada por ReflectionParameter::getType. |

## Ejemplos

Equivalente PHP 8.0.0

A partir de PHP 8.0.0, el siguiente código indicará si un tipo soporta callables, incluyendo aquellos que forman parte de una unión.
getType(); if (!$reflectionType) return false; $types = $reflectionType instanceof ReflectionUnionType ? $reflectionType->getTypes() : [$reflectionType]; return in_array('callable', array_map(fn(ReflectionNamedType $t) => $t->getName(), $types)); } ?>

```php