func_num_args
get_defined_functions
Funções para Manuseamento de Funções
PHP Manual

# function_exists

(PHP 4, PHP 5)

function_exists — Retorna `TRUE` se a função dada está definida

### Descrição

bool function_exists ( string `$function_name` )

Verifica a lista de funções definidas, ambas embutidas (interna) e definidas pelo usuário, para `function_name`.

### Parâmetros

`function_name`

  O nome da função, como uma string.

### Valor Retornado

Retorna `TRUE` se `function_name` existe e é uma função, `FALSE` caso contrário.

> Nota: Esta função retornará `FALSE` para construtores, como include_once() e echo().

### Exemplos

Exemplo #1 Exemplo da function_exists()

`<?php
if (function_exists('imap_open')) {
echo "IMAP functions are available.<br />\n";
} else {
echo "IMAP functions are not available.<br />\n";
}
?>`

### Notas

> Nota: O nome da função deve existir se a função chama a si própria se torna inútil devido a configuração ou opções de compilação (com a função image sendo um exemplo).

### Veja Também

- method_exists() - Checa se o método da classe existe
- is_callable() - Verifica se o conteúdo da variável pode ser chamado como função
- get_defined_functions() - Retorna um array de todas as funções definidas

func_num_args
get_defined_functions
Funções para Manuseamento de Funções
PHP Manual