Функција 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,
која ги враќа интерфејсите на класата