|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||||
|
Membre du Club
![]() Inscription : mai 2007 Messages : 153 ![]() |
Bonjour à tous,
En faisant un benchmark perso pour tester les performances entre un passage par copie et un passage par référence en PHP, je me suis trouvé face à une bizarrerie intéressante. Ma configuration actuelle est : Code :
Code :
Citation:
Citation:
Alors j'ai décidé de modifier $tab1 et de regarder $tab2 pour voir si il était modifié également. Code : Code :
Code :
C'est une optimisation cachée, que je trouve intéressante. J'aimerais savoir si c'est un mécanisme connu, défini par le langage, ou un mécanisme lié au moteur PHP de Zend ? Si je comprend bien, une affection d'un tableau est faite par référence tant que les deux tableaux restent constants ? |
||||||||||
|
|
00
|
|
|
#2 |
![]() ![]() Olivier Développeur Web Inscription : août 2003 Messages : 2 497 ![]() |
Tant que 2 variables font référence à la même chose , PHP ne créer effectivement pas de copie du contenu.
Tu peux avoir le détail de tout celà sur le très bon article de Julien Pauli : Maîtrise de la gestion des variables en PHP
__________________
Pry Framework php5 | Recherche CDI dev. Web sur Dijon et alentours. |
|
20
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mai 2007 Messages : 153 ![]() |
Merci grunk,
je vais lire cet article en détail. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com