327 of 410 menu

Funzione class_implements

La funzione class_implements restituisce un array di nomi di interfacce implementate dalla classe o interfaccia specificata. Il primo parametro accetta un oggetto o il nome di una classe come stringa, mentre il secondo parametro opzionale determina se utilizzare l'autocaricamento.

Sintassi

class_implements( object|string $class, [bool $autoload = true] ): array|false

Esempio

Otteniamo le interfacce per la classe integrata Exception:

<?php $res = class_implements('Exception'); print_r($res); ?>

Risultato dell'esecuzione del codice:

['Throwable']

Esempio

Creiamo una nostra interfaccia e una classe, poi verifichiamo le interfacce implementate:

<?php interface MyInterface {} class MyClass implements MyInterface {} $res = class_implements('MyClass'); print_r($res); ?>

Risultato dell'esecuzione del codice:

['MyInterface']

Esempio

Verifichiamo le interfacce per l'interfaccia stessa:

<?php interface ParentInterface {} interface ChildInterface extends ParentInterface {} $res = class_implements('ChildInterface'); print_r($res); ?>

Risultato dell'esecuzione del codice:

['ParentInterface']

Vedi anche

  • la funzione class_parents,
    che restituisce le classi genitore
  • la funzione class_uses,
    che restituisce i tratti utilizzati dalla classe
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta