Az interface_exists függvény

Az interface_exists függvény ellenőrzi, hogy a megadott interfész létezik-e az aktuális láthatósági tartományban. Első paraméterként egy sztring formájában fogadja az interfész nevét, második, opcionális paraméterként egy flag-et, amely azt jelzi, hogy kell-e használni az osztályok automatikus betöltését.

Szintaxis

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

Példa

Ellenőrizzük a 'Countable' interfész létezését:

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

A kód végrehajtásának eredménye:

phptrue

Példa

Ellenőrizzük egy nem létező interfész létezését:

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

A kód végrehajtásának eredménye:

phpfalse

Példa

Ellenőrizzük egy interfész létezését az automatikus betöltés kikapcsolásával:

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

A kód végrehajtásának eredménye:

phptrue

Lásd még