# interface_exists

(PHP 5 >= 5.0.2, PHP 7, PHP 8)

interface_exists — Comprueba si una interfaz ha sido definida

### Descripción

interface_exists(string `$interface_name`, bool `$autoload` = `true`): bool

Comprueba si la interfaz dada ha sido definida.

### Parámetros

`interface_name`

  El nombre de la interfaz

`autoload`

  Si llamar a __autoload o no por defecto.

### Valores devueltos

Devuelve `true` si la interfaz dada por `interface_name` ha sido definida, `false` si no.

### Ejemplos

Ejemplo #1 Ejemplo de interface_exists()

`<?php
// Comprobar si la interfaz existe antes de intentar usarla
if (interface_exists('MiInterfaz')) {
class MiClase implements MiInterfaz
{
// Métodos
}
}
?>`

### Ver también

- get_declared_interfaces() - Devuelve un array con todas las interfaces declaradas
- class_implements() - Devuelve las interfaces que son implementadas por la clase o interfaz dadas
- class_exists() - Verifica si la clase ha sido definida