[RESOLU] Declarer un objet a partir d'une variable

Petit nouveau ! | 2 Messages

28 sept. 2013, 16:03

Salut tout le monde.
Je me présente, cac188, 22 ans et codeur PHP depuis 4 ans. Je suis de la banlieue Parisienne et je préfère passer du temps sur mon code que de le gâcher sur ma play...

Je sur la réalisation d'un de mes projet perso (qui dit perso, dit surpassement au niveau du code). Mais je bloque, je ne trouve pas comment faire appel a un objet a partir d'une variable...
$array = array('language', 'user');

foreach ($array as $key => $value) {
	${$value} = new {ucfirst($value)}();
	$language = new Language();
	{...}
}
Je ne vois pas comment l'écrire et je ne sais plus quoi taper dans Google pour avoir un exemple...

ViPHP
ViPHP | 928 Messages

28 sept. 2013, 16:29

Les noms de classe ne sont pas sensible à la casse :
$value = 'language';
$language = new $value();

Petit nouveau ! | 2 Messages

28 sept. 2013, 17:09

Merci Genova! ;)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

29 sept. 2013, 13:21

Modération :
Si ta question est résolue, pense à l'indiquer pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.
Tu peux réaliser cette opération toi-même en cliquant sur le bouton vert "Mettre le sujet en tant que Résolu" situé en haut de la page à côté du titre du sujet.
Il en faut peu pour être heureux ......