Функција interface_exists
Функцијата interface_exists проверува дали постои наведениот интерфејс во тековниот опсег на видливост. Како прв параметар прима име на интерфејс во вид на стринг, како втор опционален параметар - флаг, кој укажува дали е потребно да се користи автоматско вчитување на класи.
Синтакса
phpinterface_exists(string $interface, bool $autoload = true): bool
Пример
Да провериме дали постои интерфејсот 'Countable':
php<?php
$res = interface_exists('Countable');
var_dump($res);
?>
Резултат од извршување на кодот:
phptrue
Пример
Да провериме дали постои непостоечки интерфејс:
php<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
Резултат од извршување на кодот:
phpfalse
Пример
Да провериме дали постои интерфејс со оневозможено автоматско вчитување:
php<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
Резултат од извршување на кодот:
phptrue
Погледнете ги исто така
-
функцијата class_exists,
која проверува класа -
функцијата trait_exists,
која проверува трејт -
функцијата get_declared_interfaces,
која ги враќа интерфејсите -
функцијата class_implements,
која ги враќа интерфејсите на класата