PHP - obtenir tous les noms de classe à l'intérieur d'un espace de nom particulier

Je veux obtenir toutes les classes à l'intérieur d'un espace de noms. J'ai quelque chose comme ceci:

#File: MyClass1.php
namespace MyNamespace;

class MyClass1() { ... }

#File: MyClass2.php
namespace MyNamespace;

class MyClass2() { ... }

#Any number of files and classes with MyNamespace may be specified.

#File: ClassHandler.php
namespace SomethingElse;
use MyNamespace as Classes;

class ClassHandler {
    public function getAllClasses() {
        //Here I want every classes declared inside MyNamespace.
    }
}

J'ai essayé get_declared_classes() à l'intérieur de getAllClasses() mais MyClass1 et MyClass2 n'étaient pas dans la liste.

Comment pourrais-je le faire?

  • avez-vous réussi à trouver une solution à cela? merci.
  • Pour une solution voir mon répondre