Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/04/2008, 12h40   #1
Membre habitué
 
Inscription : juin 2006
Messages : 264
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 264
Points : 102
Points : 102
Par défaut Détruire paramètres fonction

bonjour, question : que deviennent le paramètres des fonctions après un return ?

ex:
Code :
1
2
3
4
5
6
 
function ($a,$b,$c,$d,$e)
{
instruction...
retrun ...
}
je voudrai savoir s'il ne vaut pas mieux les détruire après traitement dans le cas ou un programme contient de nombreuses fonctions ? merci

Code :
1
2
3
4
5
6
7
 
function ($a,$b,$c,$d,$e)
{
instruction...
retrun ...
unset($a,$b,$c,$d,$e)
}
ctrl+z est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 13h03   #2
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
Dans une fonction les paramètres ont une portée locale, c'est dire qu'elles n'ont de valeur que dans la fonction même, et dans le cas ou on n'utilise pas cette fonction, elles n'existent pas, et après avoir utiliser la fonction elles n'existent plus.


donc pas besoin de s'en occuper.
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 13h34   #3
Membre habitué
 
Inscription : juin 2006
Messages : 264
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 264
Points : 102
Points : 102
Citation:
Envoyé par MaitrePylos Voir le message
... et après avoir utiliser la fonction elles n'existent plus.
c'est surtout cette partie la que je souhaite éclairer, y'a t'il une doc ou on peut s'instruire? merci
ctrl+z est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 20h30   #4
Membre Expert
 
Avatar de darkstar123456
 
Inscription : mars 2008
Messages : 1 180
Détails du profil
Informations personnelles :
Âge : 28
Localisation : Belgique

Informations forums :
Inscription : mars 2008
Messages : 1 180
Points : 1 357
Points : 1 357
Envoyer un message via Skype™ à darkstar123456
Normalement, en programmation toutes les variables créent dans les fonctions, dans des boucles, classes, etc... ont la portée dit "du scope", c'est à dire tout ce qui se trouve entre les accolades.

Bien que ceci ne soit pas bien respecté par tous les langages (ou le compilateur) dans le cas des boucles.

Quoi qu'il en soit, pour les fonctions, tout ce qui est créé dans une boucle est détruit à la fin de celle-ci.
darkstar123456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 09h20   #5
Membre habitué
 
Inscription : juin 2006
Messages : 264
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 264
Points : 102
Points : 102
merci pour la confirmation
ctrl+z est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h18.


 
 
 
 
Partenaires

Hébergement Web