function_exists - возвращает TRUE, если данная функция определена.
Описание
bool function_exists (string function_name)
Проверяет в списке определённых функций, встроенных (внутренних) и
пользовательских, наличие функции function_name. Возвращает TRUE при успехе, FALSE - при
ошибке.
if (function_exists(’imap_open’)) {
echo "IMAP functions are available.<br>
";
} else {
echo "IMAP functions are not available.<br>
";
}
Обратите внимание, что имя функции может существовать, даже если сама
функция не может использоваться из-за опций конфигурации или компиляции (image
-функции как пример).
Также отметьте, что function_exists() возвращает FALSE для таких конструкций, как
include_once() и echo().