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

phpinterface_exists(string $interface, bool $autoload = true): bool

Piemērs

Pārbaudīsim interfeisa 'Countable' esamību:

php<?php
  $res = interface_exists('Countable');
  var_dump($res);
?>

Koda izpildes rezultāts:

phptrue

Piemērs

Pārbaudīsim neesoša interfeisa esamību:

php<?php
  $res = interface_exists('NonExistingInterface');
  var_dump($res);
?>

Koda izpildes rezultāts:

phpfalse

Piemērs

Pārbaudīsim interfeisa esamību ar atslēgtu automātisko ielādi:

php<?php
  $res = interface_exists('Iterator', false);
  var_dump($res);
?>

Koda izpildes rezultāts:

phptrue

Skatiet arī