Функция class_exists
La función class_exists verifica si existe la clase especificada. El primer parámetro de la función acepta el nombre de la clase como una cadena, el segundo (opcional) - un indicador que especifica si se debe utilizar la autocarga.
Sintaxis
class_exists(string $class, bool $autoload = true): bool
Ejemplo
Comprobemos la existencia de la clase estándar stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Resultado de la ejecución del código:
true
Ejemplo
Comprobemos la existencia de una clase que no existe:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Resultado de la ejecución del código:
false
Ejemplo
Comprobemos la existencia de una clase con la autocarga desactivada:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Resultado de la ejecución del código:
false
Ver también
-
la función method_exists,
que verifica la existencia de un método -
la función interface_exists,
que verifica la existencia de una interfaz -
la función trait_exists,
que verifica la existencia de un trait -
la función get_declared_classes,
que devuelve todas las clases declaradas