func_num_args
get_defined_functions
Function handling Functions
PHP Manual

# function_exists

(PHP 4, PHP 5)

function_exists — Devolver `TRUE` si la función dada ha sido definida

### Descripción

bool function_exists ( string `$nombre_funcion` )

Chequea la lista de funciones definidas, tanto incorporadas (internas) como definidas por el usuario, en busca de `nombre_funcion` .

### Lista de parámetros

`nombre_funcion`

  El nombre de función, como una cadena.

### Valores retornados

Devuelve `TRUE` si `nombre_funcion` existe y es una función, `FALSE` de lo contrario.

> Note: Esta función devolverá `FALSE` para construcciones del lenguaje, como include_once() y echo().

### Ejemplos

Example #1 Ejemplo de function_exists()

`<?php
if (function_exists('imap_open')) {
echo "Las funciones IMAP están disponibles.<br />\n";
} else {
echo "Las funciones IMAP no están disponibles.<br />\n";
}
?>`

### Notes

> Note: En nombre de función puede existir incluso si la función misma es inutilizable debido a la configuración o las opciones de compilación (por ejemplo puede ocurrir con las funciones image).

### Ver también

- method_exists() - Comprueba que el metódo de clase existe
- is_callable() - Verifica que los contenidos de una variable puedan ser llamados como una función
- get_defined_functions() - Devuelve una matriz de todas las funciones definidas

func_num_args
get_defined_functions
Function handling Functions
PHP Manual