IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[POO] vider un array membre de classe


Sujet :

Langage PHP

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    jlf
    jlf est d�connect�
    Membre confirm�
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    140
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 140
    Par d�faut [POO] vider un array membre de classe
    bonjour

    j'ai une classe dont un membre est un tableau multi-dimensionnel que j'initialise comme tel dans le constructeur

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    class MyClass
      var $Tab;
     
      function MyClass { // constructeur
        $this->Tab = array(); //initialisé tableau vide
    je remplis/utilise ce tableau dans les fonctions membres de classe, et parfois j'ai besoin de le vider compl�tement avant de le remplir de nouveau

    comment dans ce cas lib�rer totalement la m�moire, suffit-il de simplement re-d�clarer $tab comme tableau vide ($this->tab = array()) , ou faire un unset($this->tab) d'abord, ou en passer par un array_splice ?

    curieusement sur un sujet aussi basique que le vidage du tableau entier je ne trouve pas de r�ponse claire dans la doc

    merci de votre aide
    jlf

  2. #2
    Expert confirm� Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par d�faut
    tu fais L'ancien pointeur sera perdu, et ensuite le ramasse-miettes (aka Garbage Collector) passera pour vider la m�moire le temps opportun

  3. #3
    jlf
    jlf est d�connect�
    Membre confirm�
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    140
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 140
    Par d�faut
    tu fais :
    $this->_tab = array();

    L'ancien pointeur sera perdu, et ensuite le ramasse-miettes (aka Garbage Collector) passera pour vider la m�moire le temps opportun
    merci de ta r�ponse

    par curiosit� le garbage passe quand, en fin de script ou avant ? (j'ai parfois de tr�s gros tableaux)

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [POO] retourner les attributs d'une classe
    Par ozzmax dans le forum Langage
    R�ponses: 10
    Dernier message: 12/01/2006, 00h10
  2. R�ponses: 2
    Dernier message: 17/12/2005, 20h52
  3. [POO]Appel� une m�thode d'une classe m�re
    Par LE NEINDRE dans le forum Langage
    R�ponses: 2
    Dernier message: 14/12/2005, 14h44
  4. Probl�mes de fonctions membres de classe templates, gcc3.3.6
    Par yves.dessertine dans le forum Autres �diteurs
    R�ponses: 12
    Dernier message: 17/10/2005, 21h36
  5. [POO] PHP et la gestion des classes
    Par Acti dans le forum Langage
    R�ponses: 7
    Dernier message: 23/09/2005, 00h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo