interface_exists функциясы
interface_exists функциясы көрсөтүлгөн интерфейстүн учурдагы көрүнүү аймагында бар экендигин текшейт. Биринчи параметр катары интерфейстин атын сап түрүндө кабыл алат, экинчи милдеттүү эмес параметр катары - класстарды авто жүктөөнү колдонуш керекпи же жокпу көрсөткөн флаг.
Синтаксис
interface_exists(string $interface, bool $autoload = true): bool
Мисал
'Countable' интерфейсинин бар экендигин текшеребиз:
<?php
$res = interface_exists('Countable');
var_dump($res);
?>
Кодду иштетүүнүн натыйжасы:
true
Мисал
Жок интерфейстин бар экендигин текшеребиз:
<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
Кодду иштетүүнүн натыйжасы:
false
Мисал
Өчүрүлгөн авто жүктөө менен интерфейстин бар экендигин текшеребиз:
<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
Кодду иштетүүнүн натыйжасы:
true
Дагы караңыз
-
class_exists функциясын,
классты текшерген -
trait_exists функциясын,
трейтти текшерген -
get_declared_interfaces функциясын,
интерфейстерди кайтарган -
class_implements функциясын,
класстын интерфейстерин кайтарган