interface_exists funksiyası
interface_exists funksiyası göstərilən interfeysin cari əhatə dairəsində mövcud olub-olmadığını yoxlayır. Birinci parametr kimi interfeysin adını sətir şəklində, ikinci istəyə bağlı parametr kimi isə siniflərin avtomatik yüklənməsindən istifadə edilib-edilməməyini göstərən bayraq qəbul edir.
Sintaksis
interface_exists(string $interface, bool $autoload = true): bool
Nümunə
'Countable' interfeysinin mövcudluğunu yoxlayaq:
<?php
$res = interface_exists('Countable');
var_dump($res);
?>
Kodun icrasının nəticəsi:
true
Nümunə
Mövcud olmayan interfeysin mövcudluğunu yoxlayaq:
<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
Kodun icrasının nəticəsi:
false
Nümunə
Avtomatik yüklənmə söndürülmüş halda interfeysin mövcudluğunu yoxlayaq:
<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
Kodun icrasının nəticəsi:
true
Həmçinin baxın
-
class_exists funksiyası,
sinifi yoxlayır -
trait_exists funksiyası,
treyti yoxlayır -
get_declared_interfaces funksiyası,
interfeysləri qaytarır -
class_implements funksiyası,
sinfin interfeyslərini qaytarır