Bonjour,
Je tourne en rond depuis un moment et j'aurais besoins d'un conseil.
Dans un pattern d'usine, savez-vous s'il est-il possible d'instancier une classe se trouvant dans un autre namespace?
Dans le code suivant, si $className est égal à "anothernamespace\MyClass" l'exception se produit bien que la classe MyClass est définie dans le namespace anothernamespace.
Savez-vous si cela est supporté par PHP 5.3 et quelle serait la bonne syntaxe?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public function MyFactory($className) { if (class_exists($className)) { return new $className; } else { throw new Exception('Exception'); } }
Il me semble que rien ne figure dans le PHP Manual à ce sujet.
Merci pour votre aide.
Partager