Fungsi interface_exists
Fungsi interface_exists menyemak sama ada antara muka yang ditentukan wujud dalam skop semasa. Parameter pertama menerima nama antara muka sebagai rentetan, parameter pilihan kedua - bendera yang menunjukkan sama ada untuk menggunakan pemuatan automatik kelas.
Sintaks
interface_exists(string $interface, bool $autoload = true): bool
Contoh
Mari semak kewujudan antara muka 'Countable':
<?php
$res = interface_exists('Countable');
var_dump($res);
?>
Keputusan pelaksanaan kod:
true
Contoh
Mari semak kewujudan antara muka yang tidak wujud:
<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
Keputusan pelaksanaan kod:
false
Contoh
Mari semak kewujudan antara muka dengan pemuatan automatik dimatikan:
<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
Keputusan pelaksanaan kod:
true
Lihat juga
-
fungsi class_exists,
yang menyemak kelas -
fungsi trait_exists,
yang menyemak trait -
fungsi get_declared_interfaces,
yang mengembalikan antara muka -
fungsi class_implements,
yang mengembalikan antara muka kelas