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 функциясы,
ол сынып интерфейстерін қайтарады