Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

function_exists

Проверяет, определена ли функция.

Синтаксис

function_exists(string $function): bool

Параметры

ПараметрТипОписание
$functionstringИмя функции.

Возвращаемое значение

bool`true`, если функция существует.

Примеры

Встроенная и несуществующая функции:

<?php
 
var_dump(function_exists('strlen'));
var_dump(function_exists('no_such_function'));

Результат:

bool(true)
bool(false)

Проверка наличия расширения:

<?php
 
echo function_exists('mb_strlen') ? 'mbstring is available' : 'mbstring is missing';

Результат:

mbstring is available

Примечания

Так проверяют, установлено ли расширение PHP, прежде чем пользоваться его функциями.

См. также

  • method_exists — Проверяет, есть ли у класса или объекта метод.
  • class_exists — Проверяет, определён ли класс.
  • call_user_func — Вызывает функцию, заданную в переменной.

Вопросы и ответы по теме

В учебнике

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.