Fungsi interface_exists
Fungsi interface_exists memeriksa apakah interface yang ditentukan ada dalam ruang lingkup saat ini. Parameter pertama menerima nama interface dalam bentuk string, parameter opsional kedua - flag yang menunjukkan apakah perlu menggunakan autoload kelas.
Sintaksis
interface_exists(string $interface, bool $autoload = true): bool
Contoh
Mari periksa keberadaan interface 'Countable':
<?php
$res = interface_exists('Countable');
var_dump($res);
?>
Hasil eksekusi kode:
true
Contoh
Mari periksa keberadaan interface yang tidak ada:
<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
Hasil eksekusi kode:
false
Contoh
Mari periksa keberadaan interface dengan autoload dinonaktifkan:
<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
Hasil eksekusi kode:
true
Lihat juga
-
fungsi class_exists,
yang memeriksa kelas -
fungsi trait_exists,
yang memeriksa trait -
fungsi get_declared_interfaces,
yang mengembalikan interface -
fungsi class_implements,
yang mengembalikan interface kelas