Функцыя function_exists
Функцыя function_exists правярае, ці была вызначана паказаная функцыя.
Яна вяртае true, калі функцыя існуе, і false у адваротным выпадку.
Функцыя прымае адзін параметр - імя функцыі, якую правяраюць, у выглядзе радка.
Сінтаксіс
phpfunction_exists(string $function_name): bool
Прыклад
Праверым існаванне стандартнай функцыі strlen:
php<?php
$res = function_exists('strlen');
var_dump($res);
?>
Вынік выканання кода:
phptrue
Прыклад
Праверым існаванне неіснуючай функцыі:
php<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Вынік выканання кода:
phpfalse
Прыклад
Праверым існаванне функцыі да і пасля яе вызначэння:
php<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Вынік выканання кода:
phpfalse
true
Глядзіце таксама
-
функцыю
method_exists,
якая правярае існаванне метаду класа -
функцыю
is_callable,
якая правярае, ці можа значэнне быць выклікана як функцыя