begin process at 2012 05 31 00:59:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

POO

 > 

Autre

 > 

Gestion memoire de php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Gestion memoire de php

vendredi 13 juin 2008 à 19:03:06 | Gestion memoire de php

gr43

Salut, j'aimerai savoir comment php alloue la mémoire? allocation statique, dynamique?
Sur php.net, les références ne sont pas des pointeurs, n'y aurait  t-il donc pas  de pointeur en php et d'allocation dynamique.  Pourquoi n'est-il pas possible de libérer la mémoire d'un objet même en PHP5? Je sais cela fait bcp de question donc si quelqu'un à des bonnes adresses pour les longues soirées d'hiver, je suis preneur.
vendredi 13 juin 2008 à 19:44:29 | Re : Gestion memoire de php

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
euh...

la memoire, c'est php qui la gere, pas le programmeur... c'est un langage intereprete pas compile (enfin compile en bytecode puis interprete par une VM, mais la VM est deja de haut niveau...)

t'as un garbage collector, et toutes les variables que tu declares sont alloues sur la heap (enfin j'imagine) puisque c'est un typage dynamique, et qu'il ne sait pas quelle sera la taille de la variable...

stack = statique
heap = dynamique

de plus, chaque variable prend beaucoup plus de place que son contenu reel (fait un tableau de 1024 * 1024 d'entiers, tu verras, t'as pas seulement 4 mo de pris)

Bref...

sinon, t'as unset et __detruct pour liberer la memoire...
et pour les ressources :
image_destroy
mysql_free_result
mysql_close
fclose
closedir
etc...

tout ca ca libere de la memoire

mais sinon, la philosophie en php, c'est justement que tu ne DOIS PAS gerer la memoire toi meme !

sinon, on devrait declarer les variables...

a mon avis, pour en apprendre sur ce sujet, tu devrais lire le code de php.
vendredi 13 juin 2008 à 19:56:34 | Re : Gestion memoire de php

gr43

Merci de t'as réponse, elle commence à m'éclairer. Bon lire le code php, ce sera pt-être un peu chaud. Dans certains forums, il dise que même en utlisant unset..., _destruct la mémoire est libéré en fin de script. Or d'après, [ Lien ] et le post de NOSPAM et que les objets sont passés par référence automatiquement en php5, ça à l'aire d'être possible.
vendredi 13 juin 2008 à 20:30:48 | Re : Gestion memoire de php

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
nan mais c'est passe par reference, mais t'as un garbage collector quand meme... t'es pas en C la, t'es en php... dans un langage dynamique...
vendredi 13 juin 2008 à 21:30:23 | Re : Gestion memoire de php

gr43

Merci je vai continuer mes recherches sur les "ramasses miettes".
A plus


Cette discussion est classée dans : php, gestion, mémoire, allocation, memoire


Répondre à ce message

Sujets en rapport avec ce message

gestion de pdf en php [ par jawad75 ] salut tous le mondeje coulais savoir juste si qlq un a deja fais un prog qui gere des .pdf en php, en utilisant fpdf :) Gestion membres [ par Nestor ] salutje souhaite ajouter une gestion membre sur mon site.pour cela je voudrais savoir quel script php vous me conseillez vous ?(je suis nouveau dans l Tableau (array) (pour les pros du PHP) [ par jockos ] Bonjour,J'ai 2 questions très techniques auxquel je n'ai trouvé AUCUNE réponse sur les nombreux sites et manuels PHP.Est-ce que les élements d'un tabl Gestion formulaire history.go(-1) avec conservation de variables [ par apz ] ----------------------------------------------------------------------Salut,config.php :define('ERRT','<Table Border=1 CellSpacing=0 CellPadding=4 bor Gestion automatique d'enregistrement [ par recmi ] J'ai déveloopé une appli en VB6. J'ai installé dèrnierment Easy PHP 7 sur ma tour.Avec PHP on peut envoyer des mail à partir d'un site. J'aimerai avo php: gestion automatique quotidienne [ par manu22 ] Bonjour à tous,Je travaille actuellement sur un site internet en utilisant php et mysql.Je peux entrer des nouveaux clients sur ma base de données via Gestion de fichier [ par casper_2 ] Bonjour je debute en PHP,et je voudrais tout dabord savoit sil faut un compilateur,ou carement utiliser NOTEPAD ++.Deplus,j'essaye de comprendre la ge php/mysql [ par wafaewafae ] bonjour, en fait je suis entrain de réaliser une application pour la gestion d'une intendance en php/mysql alors si l'un de vous a deja réalisé  recherche d'un logiciel gratuit pour gestion des incidents sous PHP [ par icicmoi ] Bonjour à tous, Je suis à la recherche d'un logiciel gratuit en francais sous PHP/Myql ou  PHP/Postgresql permettant une gestion des incidents qui don pb avec header location [ par richarddum ] Bonjour,après enregistrement en base des données saisie sur une formulaire, je souhaite revenir au formulaire.J'utilise le code suivant :header("locat


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,994 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales