class_implements
En esta página
class_implements
Devuelve las interfaces implementadas por una clase o interfaz dada
Descripción#
class_implements(object $object_or_class, [bool $autoload]): array
```php
Esta función devuelve un array con los nombres de las interfaces que la clase `object_or_class` así como sus padres implementan.
## Parámetros
`object_or_class`
Un objeto (instancia) o una cadena de caracteres (nombre de la clase o de la interfaz).
`autoload`
Define si debe [autocargarse](#language.oop5.autoload) si no está ya autocargado.
## Valores devueltos
Un array en caso de éxito, o `false` cuando la clase dada no existe.
## Ejemplos
Ejemplo con `class_implements`
```php
Resultado del ejemplo anterior es similar a:
Array
(
[foo] => foo
)
Array
(
[foo] => foo
)
Array
(
[interface_de_non_chargée] => interface_de_non_chargée
)
Notas#
[!NOTE] Es preferible utilizar
instanceofo la funciónis_apara verificar que un objeto implementa una interfaz.
Véase también#
class_parents, get_declared_interfaces, is_a, instanceof