Función get_declared_classes

La función get_declared_classes devuelve un array que contiene los nombres de todas las clases que han sido declaradas en el script actual, incluyendo tanto clases definidas por el usuario como clases integradas de PHP. La función no acepta parámetros.

Sintaxis

phpget_declared_classes();

Ejemplo

Obtengamos la lista de todas las clases declaradas en el script:

php<?php
  $res = get_declared_classes();
  print_r($res);
?>

Resultado de la ejecución del código:

php['stdClass', 'Exception', 'Error', ...] // y otras clases integradas de PHP

Ejemplo

Añadamos una clase personalizada y veamos el resultado:

php<?php
  class MyClass {}
  $res = get_declared_classes();
  print_r($res);
?>

Resultado de la ejecución del código:

php['stdClass', 'Exception', 'Error', ..., 'MyClass']

Ejemplo

Comprobemos la presencia de una clase específica en la lista:

php<?php
  class TestClass {}
  $classes = get_declared_classes();
  $res = in_array('TestClass', $classes);
  var_dump($res);
?>

Resultado de la ejecución del código:

phptrue

Véase también