Функция 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
phpclass_exists(string $class, bool $autoload = true): bool
Ejemplo
Comprobemos la existencia de la clase estándar stdClass:
php<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Resultado de la ejecución del código:
phptrue
Ejemplo
Comprobemos la existencia de una clase que no existe:
php<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Resultado de la ejecución del código:
phpfalse
Ejemplo
Comprobemos la existencia de una clase con la autocarga desactivada:
php<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Resultado de la ejecución del código:
phpfalse
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