Funkcia interface_exists
Funkcia interface_exists kontroluje, či existuje zadané rozhranie v aktuálnom rozsahu viditeľnosti. Ako prvý parameter prijíma názov rozhrania vo forme reťazca, ako druhý voliteľný parameter - príznak, ktorý určuje, či sa má použiť automatické načítanie tried.
Syntax
interface_exists(string $interface, bool $autoload = true): bool
Príklad
Skontrolujeme existenciu rozhrania 'Countable':
<?php
$res = interface_exists('Countable');
var_dump($res);
?>
Výsledok vykonania kódu:
true
Príklad
Skontrolujeme existenciu neexistujúceho rozhrania:
<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
Výsledok vykonania kódu:
false
Príklad
Skontrolujeme existenciu rozhrania s vypnutým automatickým načítaním:
<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
Výsledok vykonania kódu:
true
Pozrite tiež
-
funkciu class_exists,
ktorá kontroluje triedu -
funkciu trait_exists,
ktorá kontroluje trait -
funkciu get_declared_interfaces,
ktorá vracia rozhrania -
funkciu class_implements,
ktorá vracia rozhrania triedy