Função class_exists
A função class_exists verifica se a classe especificada existe. O primeiro parâmetro da função é o nome da classe como uma string, o segundo (opcional) é uma flag que indica se deve usar o carregamento automático.
Sintaxe
class_exists(string $class, bool $autoload = true): bool
Exemplo
Vamos verificar a existência da classe padrão stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Resultado da execução do código:
true
Exemplo
Vamos verificar a existência de uma classe que não existe:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Resultado da execução do código:
false
Exemplo
Vamos verificar a existência de uma classe com o carregamento automático desativado:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Resultado da execução do código:
false
Veja também
-
a função method_exists,
que verifica a existência de um método -
a função interface_exists,
que verifica a existência de uma interface -
a função trait_exists,
que verifica a existência de uma trait -
a função get_declared_classes,
que retorna todas as classes declaradas