Documentación offline PHP master

ReflectionClass::hasMethod

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

En esta página

ReflectionClass::hasMethod

Verifica si un método está definido

Descripción#

public ReflectionClass::hasMethod(string $name): bool
```php

Verifica si un método específico está definido en una clase.

## Parámetros

`name`  
Nombre del método a verificar.

## Valores devueltos

`true` si el método está definido, `false` en caso contrario.

## Ejemplos

Ejemplo con ReflectionClass::hasMethod
hasMethod('publicFoo')); var_dump($rc->hasMethod('protectedFoo')); var_dump($rc->hasMethod('privateFoo')); var_dump($rc->hasMethod('staticFoo')); // C no debería tener el método bar var_dump($rc->hasMethod('bar')); // Los nombres de los métodos no son sensibles a mayúsculas/minúsculas var_dump($rc->hasMethod('PUBLICfOO')); ?>

```php

El ejemplo anterior mostrará:

bool(true)
bool(true)
bool(true)
bool(true)
bool(false)
bool(true)

Véase también#

ReflectionClass::hasConstant, ReflectionClass::hasProperty