Quote n°1717 • Publié le 21-10-2005
Proposée par un contributeur chatnonyme
Pas compris ? Demandez une explication à Captain Obvious

Commentaires

Ajouter un commentaire

Ajouter un commentaire

NiterX
Je crois que je vais me mettre à l'informatique juste pour comprendre les blagues.
zos
Alors...
- quand on fait $variable = null, on libère de la mémoire, plus rapidement qu'avec unset, mais on en libère moins ; notamment car cela ne supprime pas la variable, seulement ses données. Après il y a un garbage collector en PHP donc l'optimisation mémoire ne se fait que dans de rares cas.
- si, comme je le crois, la personne a dit "variable" pour "élément / cellule de tableau" et bien même principe : on vide la cellule mais elle existe toujours. Ce qui peut poser problème lorsque l'on parcourt le tableau par la suite ou qu'on compte son nombre d'éléments.
Cela dit, dans le cadre d'un parcours de tableau, utiliser unset() est une mauvaise idée car cela donne lieu à des résultats imprévisibles. Il vaut mieux utiliser array_filter ou autres fonctions sur les tableaux.

Bon, mon PHP est un peu rouillé car je fais quasiment que du JS maintenant (oui je sais sale traître tout ça) donc n'hésitez pas à ajouter des précisions.

Ajouter un commentaire

  • Vous n'avez le droit qu'à un seul commentaire par quote
  • L'espace commentaire n'est pas un espace de discussion. Merci de réagir à la quote et uniquement à la quote
  • On ne donne pas son avis sur la quote. Les boutons (+) et (-) sont là pour ça
  • Pas de "c'est un fake", "déjà vu", "first", "preum's" ou autres mauvaises habitudes
  • Merci d'écrire dans un français correct : SMS, kikoo lol, :noel: seront sanctionnés
  • Les incitations au piratage, la pornographie, le racisme et toute forme d'insulte sont interdits
  • Sinon.