Afficher dans boucle les caract de 3 objets de même type ... [PHP] - PHP - Programmation
Marsh Posté le 07-04-2003 à 21:50:58
ben tu fous tes users dans une array et pas dans des variables differentes
Marsh Posté le 07-04-2003 à 22:51:43
en construisant un array a partir de tes variables alors, mais ça n'a surement pas bcp de sens
Marsh Posté le 07-04-2003 à 22:56:04
nrv_from_cnr a écrit : Mais y'a pas moy de cette façon la ? |
pourquoi se faire chier à réinventer la roue quand les tableaux sont tout indiqués pour ce genre de manip ? comme dit moins moins, tu colles tout dans un array, et tu y accédes à partir de leur index, et basta !
y'a vraiment des gens qui devraient faire de l'assembleur avant de commencer la prog, ça leur apprendrait bien des choses !
Marsh Posté le 07-04-2003 à 23:05:23
Harkonnen a écrit : |
comment ça à trop rien à voir
Marsh Posté le 07-04-2003 à 23:14:21
the real moins moins a écrit : comment ça à trop rien à voir |
ben si
au moins il aurait une idée de la représentation mémoire d'un tableau, et ne chercherait pas à y accéder par des moyens détournés.
Marsh Posté le 07-04-2003 à 23:18:53
Attention, je suis un Atréide
Je veux bien admettre que un array est peut être plus propre en mémoire, mais avec des structures lourdes, je privilégie la POO qui permet pas mal de choses dont je risque d'avoir besoin ; car, comme tu t'en doutes peut-être Harkonnen, si je me suis fait chier a faire des classes dans la gestion des données et non un bête tableau, c'est qu'il y a peut être une raison ...
C'est gentil tout plein de faire des hypothèses sur le code, mais si je pose la question "comment on fait pour faire ça sachant que", c'est que c'est justifié derrière
Donc voilà, ne le prends pas mal mais la réponse que j'attends c'est plus "non c'est pas possible", ou alors "oui on peut le faire et pour ça ...".
Mais je prends note, ca me reservira surement dans des script ultérieurs ...
Merci pour vos posts.
Si qq 1 d'autres à une idée ?
A+ Nrv
Marsh Posté le 07-04-2003 à 23:22:10
rien ne t'empeche de faire un array d'objets hein
Marsh Posté le 07-04-2003 à 23:24:12
nrv_from_cnr a écrit : Attention, je suis un Atréide |
l'usage de la POO n'empeche pas l'utilisation des arrays
et je dirais même qu'au contraire, dans le cas de structures lourdes ils sont plus que recommandés. rien ne t'empêche de revoir ton script (si tu peux bien sur) et d'inclure les arrays. il s'agit ici d'un problème de conception, et non d'un problème d'implémentation.
edit: grilled
Marsh Posté le 07-04-2003 à 23:54:24
the real moins moins a écrit : rien ne t'empeche de faire un array d'objets hein |
oki ok ... C'est peut être ça que je cherche alors
Comment on fait, pour la syntaxe ? Je vais tester comme ça ...
Est-ce que ça pose pb ensuite, pour un affichage géré par une boucle ?
genre :
print("$a->nom" ); // ca ca marche
comment afficher, dans une boucle itérative, le champs "nom" de l'objet ? j'ai essayé un truc du genre :
for ($i=0;$i==3;$i++)
{
print("$tableau[$i]->nom" );
}
Et là, prout bien sûr
Help
Nrv
Marsh Posté le 07-04-2003 à 23:56:54
Harkonnen a écrit : |
D'acc avec toi pour le pb de conception
Disons que, dans ma précipitation de tapper du code PHP pour le découvrir rapidement, j'en oublie la base de la prog
Mais finalement c'est aussi intéressant : comme ça je voie tout de suite ce qui se fait et ne se fait pas, par rapport au C++ (que je connais de façon toute relative )
Pareil, je note ta remarque, elle risque de me reservir aussi
++ Nrv
Marsh Posté le 07-04-2003 à 23:57:33
for ($i=0;$i==3;$i++){
print($tableau[$i]->nom);
}
Marsh Posté le 08-04-2003 à 00:00:56
Argh il suffit de pas mettre les guillemets alors ?! ?!
Si c'est ça je suis dég, je l'avais déjà essayé avec , sans succés (cf. topic plus haut, de moi).
Ou alors y'avais une petite couille dans mon code & ma précipitation
Merci bcp, j'essaye ca demain.
Dodo now !
Bonne nuit à tous
Nrv
Marsh Posté le 08-04-2003 à 00:02:09
Reply
Marsh Posté le 07-04-2003 à 21:09:18
Voilà mon bp.
j'ai une classe du genre :
class user{
var $nom;
var $age;
var $....
}
Maintenant, je crée plusieur objets de type "user" :
$a = new user(...);
$b = new user(...);
$c = new user(...);
Maintenant, si je veux faire afficher les noms et les ages de tous les objets créés ($a, $b et $c), je fais comment ? A noter, dans la réalité j'en ai pas 3 mais 18, aussi je veux pas faire ça "à la main" mais avec une boucle ... Je tourne ça dans tous les sens, mais j'ai attaqué le PHP ce WE et là je suis pas encore trop au point
Si vous avez un conseil à me donner ce serait cool ...
Merci d'avance !
A+ Nrv
Edit : Evidement le constructeur est défini
Hum y'a pas des pointeurs en PHP ?
Message édité par nrv_from_cnr le 07-04-2003 à 21:10:16