АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
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,
    якая правярае, ці можа значэнне быць выклікана як функцыя
byenru