Page 1 sur 1

Problème avec le namespace et la création d'objet

Posté : 14 févr. 2011, 19:29
par laresistance2
Bonjour,
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();");
Mais avez-vous une idée de la faire sans eval() ?
Merci d'avance

Re: Problème avec le namespace et la création d'objet

Posté : 14 févr. 2011, 19:36
par stealth35
oula, je comprend pas ce que tu veux faire la 8-|

Re: Problème avec le namespace et la création d'objet

Posté : 14 févr. 2011, 20:28
par laresistance2
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()

Re: Problème avec le namespace et la création d'objet

Posté : 14 févr. 2011, 20:47
par stealth35
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()
si c'est le même namespace c'est :
new $this->_MaClass()
rien ne t'empêche sinon de fair :
$class = "\MonNamespace\LaClasse";
new $class();