Funksie get_declared_interfaces

Die funksie get_declared_interfaces gee 'n skikking van name terug van alle koppelvlakke wat in die huidige skrip gedeclareer is of via outomatiese laai gelaai is. Die funksie neem geen parameters aan nie.

Sintaksis

phpget_declared_interfaces();

Voorbeeld

Laat ons 'n lys kry van alle gedeclareerde koppelvlakke:

php<?php
  interface MyInterface1 {}
  interface MyInterface2 {}
  
  $res = get_declared_interfaces();
  print_r($res);
?>

Resultaat van die uitvoering van die kode:

php[..., 'MyInterface1', 'MyInterface2']

Voorbeeld

Laat ons nagaan of die lys 'n spesifieke koppelvlak bevat:

php<?php
  interface LoggerInterface {}
  
  $interfaces = get_declared_interfaces();
  $res = in_array('LoggerInterface', $interfaces);
  var_dump($res);
?>

Resultaat van die uitvoering van die kode:

phptrue

Voorbeeld

Laat ons die lys koppelvlakke voor en na die verklaring van 'n nuwe koppelvlak vergelyk:

php<?php
  $before = get_declared_interfaces();
  interface NewInterface {}
  $after = get_declared_interfaces();
  
  $res = array_diff($after, $before);
  print_r($res);
?>

Resultaat van die uitvoering van die kode:

php['NewInterface']

Sien ook