Определена ли ранее функция
"function_exists php" - функция, для определения определена ли функция!?
Подробно о function_exists в php
- Что такое function_exists + синтаксис.
- Пример function_exists если функция
не существует... - Пример function_exists если функция существует...
- Пример проверки function_exists echo и include
- Как применять функцию function_exists в php?
Что такое function_exists + синтаксис.
Как уже выше было сказано:
function_exists — Возвращает true, если указанная функция определена
Синтаксис функции function_exists.
function_exists(string $function): bool
Объяснение синтаксиса функции function_exists.
"function_exists" - название функции.
"string" - строка
"$function" - имя функции(переменная).
"bool" - (булев тип)
Пример использования function_exists если функция не существует...
Для того, чтобы увидеть как работает/что возвращает функция function_exists вм понадобится:
Я знаю, что функция
)!
Проверим её таким образом :
Выведем приведенный код ниже строкой:
bool(false)
Как видим, что функция вернула false.
Функция function_exists подтверждает, что проверяемая функция не существует!
Что собственно нам говорит, что функция
Пример function_exists если функция существует...
Далее рассмотрим поведение функции function_exists , если функция существует... для этого вам понадобится:
Создадим простейшую функцию:
function example_foo_1(){return 'Я функция - example_foo_1';}
Чтобы вы могли убедиться. что она действительно существует...выведем её здесь, прямо здесь воть таким образом:
echo example_foo_1();
Результат:
И далее опять проверим:
Выведем результат:
bool(true)
Во втором пункте - видим, что функция определена.
Функция function_exists подтверждает, что проверяемая функция существует!
Что собственно нам говорит, что функция
Пример проверки function_exists echo и include
И хочется ещё проверить относительно функций echo и include.
Надо сказать, что данные функции были выведены несколько раз выше этих строк...
Давайте попробуем вывести
Получим результат:
bool(false)
Пример проверки function_exists include
И :
Выведем :
bool(false)
Здесь можно подтвердить, что функция function_exists с языковыми конструкциями будет всегда выводить "false"
Как применять функцию function_exists в php?
Итак... если вы ещё не разобрались с функцией "function_exists ", то давайте рассмотрим способ использования функции с выводом результата...
Выше вы уже поняли, что функция "example_foo_1" - существует...
<?
if(function_exists ('example_foo_1')) echo 'Функция example_foo_1 существует!';
else echo 'Функция не example_foo_1 существует!';
?>
Результат применения function_exists в php!
Ну и далее давайте этот код выведем прямо здесь:
Этим вы очень поможете проекту! Заранее огромное спасибо!
