Verifica se a interface foi definida

# interface_exists

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

interface_exists — Verifica se a interface foi definida

### Descrição

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

Verifica se a interface foi definida.

### Parâmetros

`interface`

  O nome da interface.

`autoload`

  Se deve-se carregar automaticamente a interface se já não tiver sido carregada.

### Valor Retornado

Retorna `true` se a interface fornecida pelo parâmetro `interface` já foi definida, `false` caso contrário.

### Exemplos

Exemplo #1 Exemplo de interface_exists()

    <?php
    // Verifica se a interface existe antes de tentar usá-la
    if (interface_exists('MyInterface')) {
        class MyClass implements MyInterface
        {
            // Métodos
        }
    }

    ?>

### Veja Também

- get_declared_interfaces() - Retorna um array com todas as interfaces declaradas
- class_implements() - Retorna as interfaces que são implementadas pela classe ou interface fornecida
- class_exists() - Verifica se uma classe foi definida
- enum_exists() - Verifica se uma enumeração foi definida

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open