func_num_args
get_defined_functions
Управление функциями
PHP Manual

# function_exists

(PHP 4, PHP 5)

function_exists — Возвращает `TRUE`, если данная функция определена

### Описание

bool function_exists ( string `$function_name` )

Проверяет, есть ли в списке определённых функций, встроенных и пользовательских, функция `function_name` . Возвращает `TRUE` в случае успешного завершения или `FALSE` в случае возникновения ошибки.

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

Обратите внимание, что название функции может присутствовать, даже если саму функцию невозможно использовать из-за настроек конфигурации или опций компиляции (например, как для image функций). Также заметьте, что function_exists() возвращает `FALSE` для таких конструкций, как include_once() и echo().

См. также method_exists() и get_defined_functions().

func_num_args
get_defined_functions
Управление функциями
PHP Manual