Le résultat que tu obtiens est tout à fait normal vu que tu as une erreur dans ton code :
1 2 3
| public function __construct($init) {
$champs = $init;
} |
devrait être
1 2 3
| public function __construct($init) {
$this->champs = $init;
} |
voici ce que j'obtiens :
memoire initiale->524 288
memoire après création tableau->52 953 088
0
memoire après libération->25 165 824
Après il semblerait que tu sois assez limité sur les possibilités de manipulation la mémoire occupée par PHP...
Comme tu peux le voir gc_collect_cycles() renvoie 0 références circulaires libérées, pour que tu aies un intérêt à l'utiliser, il faut être dans le cas des arborescences de classes je pense.
Partager