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

phpinterface_exists(string $interface, bool $autoload = true): bool

Mysal

'Countable' interfeysiniň barlygyny barlap görýäris:

php<?php
  $res = interface_exists('Countable');
  var_dump($res);
?>

Kodyň ýerine ýetiriliş netijesi:

phptrue

Mysal

Barlanyp bolmadyk interfeysiň barlygyny barlap görýäris:

php<?php
  $res = interface_exists('NonExistingInterface');
  var_dump($res);
?>

Kodyň ýerine ýetiriliş netijesi:

phpfalse

Mysal

Awtoýüklemegi öçürilen interfeysiň barlygyny barlap görýäris:

php<?php
  $res = interface_exists('Iterator', false);
  var_dump($res);
?>

Kodyň ýerine ýetiriliş netijesi:

phptrue

Şeýle-de görüň