Funkcija interface_exists
Funkcija interface_exists pārbauda, vai norādītais interfeiss pastāv pašreizējā redzamības jomā. Pirmo parametru pieņem kā interfeisa nosaukumu virknes formā, otro neobligāto parametru - karogu, kas norāda, vai ir jāizmanto automātiskā klases ielāde.
Sintakse
interface_exists(string $interface, bool $autoload = true): bool
Piemērs
Pārbaudīsim interfeisa 'Countable' esamību:
<?php
$res = interface_exists('Countable');
var_dump($res);
?>
Koda izpildes rezultāts:
true
Piemērs
Pārbaudīsim neesoša interfeisa esamību:
<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
Koda izpildes rezultāts:
false
Piemērs
Pārbaudīsim interfeisa esamību ar atslēgtu automātisko ielādi:
<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
Koda izpildes rezultāts:
true
Skatiet arī
-
funkciju class_exists,
kas pārbauda klasi -
funkciju trait_exists,
kas pārbauda treitu -
funkciju get_declared_interfaces,
kas atgriež interfeisus -
funkciju class_implements,
kas atgriež klases interfeisus