function_exists Fonksiyonu
function_exists fonksiyonu, belirtilen fonksiyonun tanımlanıp tanımlanmadığını kontrol eder.
Fonksiyon mevcutsa true, aksi takdirde false döndürür.
Fonksiyon, kontrol edilecek fonksiyonun adını string olarak alan bir parametre kabul eder.
Sözdizimi
function_exists(string $function_name): bool
Örnek
Standart strlen fonksiyonunun varlığını kontrol edelim:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Kodun çalıştırılmasının sonucu:
true
Örnek
Var olmayan bir fonksiyonun varlığını kontrol edelim:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Kodun çalıştırılmasının sonucu:
false
Örnek
Bir fonksiyonun tanımlanmadan önce ve tanımlandıktan sonra varlığını kontrol edelim:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Kodun çalıştırılmasının sonucu:
false
true
Ayrıca Bakınız
-
bir sınıf metodunun varlığını kontrol eden
method_existsfonksiyonu -
bir değerin fonksiyon olarak çağrılıp çağrılamayacağını kontrol eden
is_callablefonksiyonu