comment faire un tableau contenant des classes en php ?
je suis oblige de faire 12000 new ?!
<? class Classe { var $i; } $tableau = array_fill(0, 5, new Classe()); for ($i = 0; $i < 5; $i++) $tableau[$i]->i = "Objet $i\n"; echo $tableau[0]->i, $tableau[1]->i, $tableau[2]->i, $tableau[3]->i, $tableau[4]->i; ?>
Objet 0 Objet 1 Objet 2 Objet 3 Objet 4
$A = new Classe(); $A->i = 42; $B = $A; $A->i = 4242; echo $B->i; /* affichera 42 */
class Test { var $a; } $array = array_fill (0, 100, new Test ()); $array[0]->a = "plop"; $array[1]->a = "aaaa"; echo $array[0]->a;
spectras (./21) :
Nan, je suis bien tombé, s'il utilisait PHP4
Mais sinon, il y a d'autres différences qui rendent les deux incompatibles. Un php4 avec des classes ne fonctionnera pas sur un moteur php5 et réciproquement.
Godzil (./23) :
16:01 - Godzil : Comme quoi, ne pas utiliser "l'objet" de php a du bon![]()
Godzil (./22) :Et de PHP5 à PHP6, j'ai cru comprendre que ça casserait tout aussi...
(de PHP3 a PHP4 sa a tout cassé et maintenant de PHP4 a PHP5 sa casse tout, bref)