(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().