Fonksiyon interface_exists

interface_exists fonksiyonu, belirtilen arayüzün mevcut kapsamda var olup olmadığını kontrol eder. İlk parametre olarak bir dize halinde arayüz adını, ikinci isteğe bağlı parametre olarak ise sınıf otomatik yüklemesinin kullanılıp kullanılmayacağını belirten bir bayrak alır.

Sözdizimi

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

Örnek

'Countable' arayüzünün varlığını kontrol edelim:

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

Kodun çalıştırma sonucu:

phptrue

Örnek

Var olmayan bir arayüzün varlığını kontrol edelim:

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

Kodun çalıştırma sonucu:

phpfalse

Örnek

Otomatik yükleme devre dışı bırakılarak bir arayüzün varlığını kontrol edelim:

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

Kodun çalıştırma sonucu:

phptrue

Ayrıca Bakınız