380 of 410 menu

Функция function_exists

Функцията function_exists проверява дали указаната функция е дефинирана. Тя връща true, ако функцията съществува, и false в противен случай. Функцията приема един параметър - името на проверяваната функция като низ.

Синтаксис

function_exists(string $function_name): bool

Пример

Нека проверим съществуването на стандартната функция strlen:

<?php $res = function_exists('strlen'); var_dump($res); ?>

Резултат от изпълнението на кода:

true

Пример

Нека проверим съществуването на несъществуваща функция:

<?php $res = function_exists('nonexistent_function'); var_dump($res); ?>

Резултат от изпълнението на кода:

false

Пример

Нека проверим съществуването на функция преди и след нейната дефиниция:

<?php $res1 = function_exists('custom_function'); var_dump($res1); function custom_function() { return 'Hello'; } $res2 = function_exists('custom_function'); var_dump($res2); ?>

Резултат от изпълнението на кода:

false true

Вижте също

  • функцията method_exists,
    която проверява съществуването на метод на клас
  • функцията is_callable,
    която проверява дали стойността може да бъде извикана като функция
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне