327 of 410 menu

Função class_implements

A função class_implements retorna um array de nomes de interfaces, que são implementados pela classe ou interface especificada. No primeiro parâmetro é passado um objeto ou nome de classe como string, e o segundo parâmetro opcional determina se deve usar o carregamento automático.

Sintaxe

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

Exemplo

Vamos obter as interfaces para a classe integrada Exception:

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

Resultado da execução do código:

['Throwable']

Exemplo

Vamos criar nossa própria interface e classe, depois verificar as interfaces implementadas:

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

Resultado da execução do código:

['MyInterface']

Exemplo

Vamos verificar as interfaces para a própria interface:

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

Resultado da execução do código:

['ParentInterface']

Veja também

  • a função class_parents,
    que retorna as classes pai
  • a função class_uses,
    que retorna as traits usadas pela classe
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar