Funkcja function_exists
Funkcja function_exists sprawdza, czy określona funkcja została zdefiniowana.
Zwraca true, jeśli funkcja istnieje, i false w przeciwnym przypadku.
Funkcja przyjmuje jeden parametr - nazwę sprawdzanej funkcji w postaci ciągu znaków.
Składnia
function_exists(string $function_name): bool
Przykład
Sprawdźmy istnienie standardowej funkcji strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Wynik wykonania kodu:
true
Przykład
Sprawdźmy istnienie nieistniejącej funkcji:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Wynik wykonania kodu:
false
Przykład
Sprawdźmy istnienie funkcji przed i po jej zdefiniowaniu:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Wynik wykonania kodu:
false
true
Zobacz też
-
funkcję
method_exists,
która sprawdza istnienie metody klasy -
funkcję
is_callable,
która sprawdza, czy wartość może być wywołana jako funkcja