Après un petit test je me suis aperçu d'une chose que je ne comprends pas ...
Le script s'arrête à environ 312550 boucles car la variable $value dépasse le poids maximum supporté par PHP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; for( $intCompteur = 0 ; $intCompteur < 1000000 ; $intCompteur++) { $value .= $str; echo $intCompteur.'<br>'; }
Je me suis dis, que j'allais essayé de passer par un tableau ...
Et là surprise, au bout de 151665 boucles, la variable dépasse le poids maximum ... alors que l'on stock exactement les mêmes informations ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; for( $intCompteur = 0 ; $intCompteur < 1000000 ; $intCompteur++) { $value[] = $str; echo $intCompteur.'<br>'; }
Pourquoi une telle différence d'un type de variable à un autre ??
Et comment faire pour que stocker dans un tableau seulement le pointeur vers la variable/objet pour avoir un tableau quasiment infini de valeur ?
Merci
Partager