interface_exists funksiyası

interface_exists funksiyası göstərilən interfeysin cari əhatə dairəsində mövcud olub-olmadığını yoxlayır. Birinci parametr kimi interfeysin adını sətir şəklində, ikinci istəyə bağlı parametr kimi isə siniflərin avtomatik yüklənməsindən istifadə edilib-edilməməyini göstərən bayraq qəbul edir.

Sintaksis

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

Nümunə

'Countable' interfeysinin mövcudluğunu yoxlayaq:

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

Kodun icrasının nəticəsi:

phptrue

Nümunə

Mövcud olmayan interfeysin mövcudluğunu yoxlayaq:

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

Kodun icrasının nəticəsi:

phpfalse

Nümunə

Avtomatik yüklənmə söndürülmüş halda interfeysin mövcudluğunu yoxlayaq:

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

Kodun icrasının nəticəsi:

phptrue

Həmçinin baxın