function_exists funksiyası
function_exists funksiyası göstərilən funksiyanın təyin edilib-edilmədiyini yoxlayır.
Əgər funksiya mövcuddursa, true, əks halda isə false qaytarır.
Funksiya bir parametr qəbul edir - yoxlanılan funksiyanın sətir şəklində olan adı.
Sintaksis
function_exists(string $function_name): bool
Nümunə
Standart strlen funksiyasının mövcudluğunu yoxlayaq:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Kodun icrasının nəticəsi:
true
Nümunə
Mövcud olmayan funksiyanın mövcudluğunu yoxlayaq:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Kodun icrasının nəticəsi:
false
Nümunə
Funksiyanın onun təyinindən əvvəl və sonra mövcudluğunu yoxlayaq:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Kodun icrasının nəticəsi:
false
true
Həmçinin bax
-
method_existsfunksiyasına,
sinif metodunun mövcudluğunu yoxlayan -
is_callablefunksiyasına,
dəyərin funksiya kimi çağırıla biləcəyini yoxlayan