Funksie interface_exists
Die funksie interface_exists kontroleer of die gespesifiseerde koppelvlak in die huidige siggebied bestaan. Dit neem die naam van die koppelvlak as 'n string as eerste parameter, en 'n opsionele tweede parameter - 'n vlag wat aandui of outolading van klasse gebruik moet word.
Sintaks
interface_exists(string $interface, bool $autoload = true): bool
Voorbeeld
Kom ons kontroleer of die koppelvlak 'Countable' bestaan:
<?php
$res = interface_exists('Countable');
var_dump($res);
?>
Resultaat van kode-uitvoering:
true
Voorbeeld
Kom ons kontroleer of 'n nie-bestaande koppelvlak bestaan:
<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
Resultaat van kode-uitvoering:
false
Voorbeeld
Kom ons kontroleer of 'n koppelvlak bestaan met outolading gedeaktiveer:
<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
Resultaat van kode-uitvoering:
true
Kyk ook na
-
die funksie class_exists,
wat 'n klas kontroleer -
die funksie trait_exists,
wat 'n eienskap kontroleer -
die funksie get_declared_interfaces,
wat koppelvlakke teruggee -
die funksie class_implements,
wat die koppelvlakke van 'n klas teruggee