Page 1 sur 1

vars dynamiques

Posté : 06 mai 2007, 15:20
par Invité
Bonjour,
j'essaye de créer une fonction qui instancie un objet à partir d'un paramètre comme ceci :
function Mafonction ($param)
{
      $obj = new MonObjet_${$param};
}
Je reçois une erreur de syntaxe. J'aimerais pouvoir utiliser Mafonction() comme ceci:
Mafonction('produits');
afin d'obtenir un objet MonObjet_produits.

Savez vous comment faire?

Posté : 06 mai 2007, 15:42
par Ryle
Sans conviction, tu peux peu être essayer comme ceci :
$obj = new ${'MonObjet_' . $param}; 

Posté : 07 mai 2007, 22:41
par Invité
Plus simplement :
$className = 'MyObject_' . $param;
$obj = new $className();