Tableau d'objets ??? - PHP - Programmation
Marsh Posté le 26-08-2004 à 10:29:15
dawei38 a écrit : Voilà, je pense que c'est assez simple à expliquer : |
'tention, ton clavier s'est blo
Marsh Posté le 26-08-2004 à 10:35:27
spa drôle il a peut-être fait une crise cardiaque hein
ah non, ça aurait fait.
Citation : c'est assez simple en fait. Jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj |
Marsh Posté le 26-08-2004 à 10:35:39
oups... fausse manoeuvre...
Je reprend :
J'ai créé une classe en PHP s'appelant T_SCRIPT.
Je crée un nouvel objet avec :
$script1 = new T_SCRIPT;
Jusque là pas de problème, seulement maintenant il me faut les créer dynamiquement. Dans une boucle par exemple, il doit me créer $script1 et initialiser ses champs, $script2 et ainsi de suite. Pour ce faire, j'avais penser à créer un tableau de T_SCRIPT dont l'indice serait incrémenté par la boucle. Je ne pense pas qu'il soit possible de générer
automatiquement des noms de variables (T_SCRIPT ou bête entier), genre $var1, $var2, etc qui seraient générés dans la boucle pour être manipulés après. Cette solution aurait été bonne aussi.
En bref :
- Y a t il un moyen de créer des variables de façon dynamique dans une boucle, d'en générer les noms de variables automatiquement pour pouvoir les utiliser ensuite.
- Y a t il moyen (là je pense bien...) de créer un tableau d'objets de classe T_SCRIPT par exemple, et comment les générer et les utiliser et atteindre leurs champs.
Merci bcp à tous et bonne journée !
Marsh Posté le 26-08-2004 à 10:35:39
dawei38 a écrit : Voilà, je pense que c'est assez simple à expliquer : |
En fait c'est pas très cl
Marsh Posté le 26-08-2004 à 10:36:36
LOL, je sais... j'ai eu un 'tit stress... mais là ça devrait être plus clair ! Vous êtes trop rapide, j'espérais que ça passe +- inaperçu... raté !
Marsh Posté le 26-08-2004 à 10:37:36
Citation : En bref : |
--> tableau (array())
Marsh Posté le 26-08-2004 à 10:42:38
oui... donc le seul moyen de "générer" des noms de variable est de créer un tableau avec un nom fixe, mais l'indice nous permet d'atteindre des champs différents.
Quel en est l'utilisation avec un objet d'une classe T_SCRIPT ???
J'ai essayé :
$script_tabl = new T_SCRIPT;
$script_tabl[] = new T_SCRIPT[];
$script_tabl[$i] = new T_SCRIPT;
...
Merci !
Marsh Posté le 26-08-2004 à 10:52:32
Bon comme d'hab' j'ai pas trop compris le but ni même l'idée ... donc je m'arrêterai simplement au tableau dans la classe :
Class T_SCRIPT {
var $tableau;
.
.
.
}
$toto = new T_SCRIPT;
.
.
.
$toto->tableau[0] = "Bouh!";
Marsh Posté le 26-08-2004 à 10:56:15
Non, c'est pas ça...
Pour faire encore plus bref, je cherche à créer un tableau de variables de type T_SCRIPT, comme on pourrait le faire pour des entiers, des char, etc. J'aurais un truc du genre :
$script[14]->script_name
pour atteindre le nom du 14 ème script.
Vala, c'est tout...
Thx !
Marsh Posté le 26-08-2004 à 11:11:15
Voilà, j'ai trouvé, c'était super simple... la recherche ne fonctionnant pas pour le moment (recherche désactivée ??!!) sur le forum, je n'ai pas pû m'en servir. C'est en cherchant sur le net que je suis retombé sur un topic d'ici qui m'a apporté la réponse. Pour les suivants que le problème intéresse, allez voir là :
http://forum.hardware.fr/hardwaref [...] 5882-1.htm
Ciaoooooo !
Marsh Posté le 29-08-2004 à 11:54:22
dawei38 a écrit : oui... donc le seul moyen de "générer" des noms de variable est de créer un tableau avec un nom fixe |
On peut utiliser aussi les variables dynamiques, avec $$truc
http://www.nexen.net/docs/php/anno [...] =variables
Marsh Posté le 29-08-2004 à 11:56:26
Xam_Orpheus a écrit : On peut utiliser aussi les variables dynamiques, avec $$truc |
Marsh Posté le 26-08-2004 à 10:27:51
Voilà, je pense que c'est assez simple à expliquer :
J'