for($compteur = 0; $compteur < $nombre_limite; $compteur++){
$montableau[$compteur] = $mavaleur;
}
C'est vrai ce que tu dis, moi je suis pareil, quand je gère, j'essaie de pousser les limites + loin, je me pose des questions, des problèmes ...Quand tu commences à gérer à peu près un truc, tu cherches la petite bête; sinon on s'ennuie.
Encore un qui n'est pas surchargé de travail pour s'amuser avec ces broutillesPeut-être qu'un de ces 4 j'essayerais de tester; pour voir.
$montableau = array();
$compteur = 0;
$mavaleur = 1;
$time = microtime(true);
for ($i=0; $i<1000000; $i++)
{
$montableau[$compteur] = $mavaleur;
$compteur++;
}
$time_end = microtime(true);
$time_tot = $time_end - $time;
echo 'durée exécution 1 = ' . $time_tot.'<br />';
$montableau = array();
$compteur = 0;
$time = microtime(true);
for ($i=0; $i<1000000; $i++)
{
$montableau[$compteur++] = $mavaleur;
}
$time_end = microtime(true);
$time_tot = $time_end - $time;
echo 'durée exécution 2 = ' . $time_tot.'<br />';
Bon le verdict est sans appel, il faut 1 million d'itérations dans la boucle pour gagner au total 1/100 de seconde avec la solution 2 (moyenne approximative sur plusieurs tests).
$tmp = 0;
echo ++$tmp; //1
echo $tmp++; //1
echo $tmp; //2
bon après... je rejoins les autres.