|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre Expert
![]() Inscription : janvier 2006 Messages : 951 ![]() |
Bonjour
J'ai un gros soucis avec ArrayObject. j'ai developpé un outil qui analyse un texte et qui en fait des tableaux de tableaux etc... j'ai voulu remplacé un constructeur array() par new ArrayObject() en me dissant que ça devrait tout être compatible... que nenni j'ai une trace qui ressemble à ça: il faut voir que l'arrayobject a des valeurs internes qui sont toutes les mêmes... Code :
Code :
Code :
__________________
PHP fait nativement la validation d'adresse électronique Utilisez le bouton résolu! |
||||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2006 Messages : 951 ![]() |
je pense que j'ai trouvé.. apparament un array() duplique son contenu lors de l'assignement alors que ArrayObject se contente de stocker les références... et comme pas de clone sur les array() je suis obligé d'utiliser des variables temporaires intermédiaires...
quelle histoire...
__________________
PHP fait nativement la validation d'adresse électronique Utilisez le bouton résolu! |
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
l’accès est le même, c'est pas grave
fait un getArrayCopy si tu veux le même affichage pour ton print_r
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Inscription : janvier 2006 Messages : 951 ![]() |
si c'était problématique pour moi parce que je fais ça (sans la variable intermédiaire):
Code :
__________________
PHP fait nativement la validation d'adresse électronique Utilisez le bouton résolu! |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com