interface_exists funksiýasy
interface_exists funksiýasy görkezilen interfeysiň häzirki görüş meýdanynda barlygyny barlap görýär. Ilkinji parametr hökmünde setir görnüşinde interfeysiň adyny kabul edýär, ikinji hökmany bolmadyk parametr hökmünde - klasslary awtomatik ýüklemek gerekmi, gerek däldigini görkezýän flagramy.
Sintaksis
interface_exists(string $interface, bool $autoload = true): bool
Mysal
'Countable' interfeysiniň barlygyny barlap görýäris:
<?php
$res = interface_exists('Countable');
var_dump($res);
?>
Kodyň ýerine ýetiriliş netijesi:
true
Mysal
Barlanyp bolmadyk interfeysiň barlygyny barlap görýäris:
<?php
$res = interface_exists('NonExistingInterface');
var_dump($res);
?>
Kodyň ýerine ýetiriliş netijesi:
false
Mysal
Awtoýüklemegi öçürilen interfeysiň barlygyny barlap görýäris:
<?php
$res = interface_exists('Iterator', false);
var_dump($res);
?>
Kodyň ýerine ýetiriliş netijesi:
true
Şeýle-de görüň
-
class_exists funksiýasyny,
klassy barlap görýän -
trait_exists funksiýasyny,
traýdy barlap görýän -
get_declared_interfaces funksiýasyny,
interfeysleri yzyna gaýtaryşy -
class_implements funksiýasyny,
klassyň interfeyslerini yzyna gaýtaryşy