interface_exists funksiyasi
interface_exists funksiyasi belgilangan interfeys joriy ko'rinish sohasida mavjudligini tekshiradi. Birinchi parametr sifatida satr ko'rinishidagi interfeys nomini, ikkinchi ixtiyoriy parametr sifatida klasslarni avtomatik yuklash ishlatilishini ko'rsatadigan bayroqni qabul qiladi.
Sintaksis
interface_exists(string $interface, bool $autoload = true): bool
Misol
'Countable' interfeysi mavjudligini tekshiramiz:
<?php
$res = interface_exists('Countable');
var_dump($res);
?>
Kodni bajarish natijasi:
true
Misol
Mavjud bo'lmagan interfeys mavjudligini tekshiramiz:
<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
Kodni bajarish natijasi:
false
Misol
Avtomatik yuklash o'chirilgan holda interfeys mavjudligini tekshiramiz:
<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
Kodni bajarish natijasi:
true
Shuningdek qarang
-
class_exists funksiyasi,
bu klassni tekshiradi -
trait_exists funksiyasi,
bu treytni tekshiradi -
get_declared_interfaces funksiyasi,
bu interfeyslarni qaytaradi -
class_implements funksiyasi,
bu klass interfeyslarini qaytaradi