Voilà j'ai un petit soucis avec la création d'un objet dans un namespace
Pour l'instant j'ai trouvé qu'un seul moyen pour le faire
Comme ceci :
Code : Tout sélectionner
eval ("\$MonObjet = new \MonNamespace\ $this->_MaClass();");Merci d'avance
Code : Tout sélectionner
eval ("\$MonObjet = new \MonNamespace\ $this->_MaClass();");
si c'est le même namespace c'est :Hé bien je dois instancier un objet de ma classe
La tout va bien sauf que cette classe se trouve dans un espace de nom (namespace)
Donc je doit le faire comme ceci : new \MonNamespace\ $this->_MaClass();
sauf que je voudrais savoir comment le faire sans utiliser eval()
new $this->_MaClass()
rien ne t'empêche sinon de fair :$class = "\MonNamespace\LaClasse";
new $class();