Documentación offline PHP master

defined

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

En esta página

defined

Verifica si una constante con el nombre dado existe

Descripción#

defined(string $constant_name): bool
```php

Verifica si una constante con el nombre `constant_name` existe.

Esta función también funciona con las [constantes de clase](#language.oop5.constants) y los [tipos enum](#language.types.enumerations).

> [!NOTE]
> Si se desea verificar si una variable existe, utilice `isset` ya que `defined` solo se aplica a las [constantes](#language.constants). Si se desea ver si una función existe, utilice `function_exists`.

## Parámetros

`constant_name`  
El nombre de la constante.

## Valores devueltos

Retorna `true` si el nombre de la constante proporcionado por el argumento `constant_name` ha sido definido, `false` en caso contrario.

## Ejemplos

Verificar la presencia de constantes con `defined`
Verificación de tipos enum (a partir de PHP 8.1.0)

```php

Véase también#

define, constant, get_defined_constants, function_exists, La sección sobre las constantes