Kazi interface_exists
Kazi interface_exists inakagua ikiwa interface maalum ipo katika wigo wa sasa. Inapokea jina la interface kama kamba kama paramu ya kwanza, na paramu ya pili ya hiari - bendera inayoonyesha ikiwa inahitajika kutumia upakiaji otomatiki wa madarasa.
Sintaksia
interface_exists(string $interface, bool $autoload = true): bool
Mfano
Tukague uwepo wa interface 'Countable':
<?php
$res = interface_exists('Countable');
var_dump($res);
?>
Matokeo ya utekelezaji wa kodi:
true
Mfano
Tukague uwepo wa interface isiyoishi:
<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
Matokeo ya utekelezaji wa kodi:
false
Mfano
Tukague uwepo wa interface kwa upakiaji otomatiki ulizimwa:
<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
Matokeo ya utekelezaji wa kodi:
true
Tazama pia
-
kazi class_exists,
inayokagua darasa -
kazi trait_exists,
inayokagua treiti -
kazi get_declared_interfaces,
inayorudisha interfaces -
kazi class_implements,
inayorudisha interfaces za darasa