A voir également:
- PHP "return" comment mémoriser entre 2 a
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
- Comment fusionner 2 pdf - Guide
- Comment faire 2 colonnes sur word - Guide
- France 2 uhd - Accueil - TV & Vidéo
1 réponse
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
18 mars 2008 à 16:40
18 mars 2008 à 16:40
Bonjour,
Il n'est pas possible qu'une fonction se "souvienne" d'une valeur d'une variable locale d'une fois sur l'autre.
Ce que tu peux faire, c'est à chaque fois passer la valeur précédente en paramètre de la fonction :
function cybebase($etatPrecedent = "")
{
...
}
Comme ça, si tu veux qu'elle se souvienne de l'état précédent, il suffit de le lui donner en l'appelant.
Xavier
Il n'est pas possible qu'une fonction se "souvienne" d'une valeur d'une variable locale d'une fois sur l'autre.
Ce que tu peux faire, c'est à chaque fois passer la valeur précédente en paramètre de la fonction :
function cybebase($etatPrecedent = "")
{
...
}
Comme ça, si tu veux qu'elle se souvienne de l'état précédent, il suffit de le lui donner en l'appelant.
Xavier
19 mars 2008 à 23:33
Merci pour l'info ! Paul Williams.
20 mars 2008 à 12:20
Mais quand tu fais un mmysql_query, tu en stockes le résultat quelque part :
$resultat = mysql_query($requete);
Et quand tu fais appel à mysql_fetch_assoc() ou autre, tu lui passes en argument le résultat :
$donnees = mysql_fetch_assoc($resultat);
Ce n'est pas la fonction qui sait où elle en est, c'est l'objet $resultat qui inclut en lui-même un compteur pour savoir quelle est la prochaine ligne !
20 mars 2008 à 12:51
Voir par exemple http://www.manuelphp.com/php/language.variables.scope.static.php
Cette caractéristique peut être très utile mais doit être utilisée à bon escient et avec parcimonie
28 mars 2008 à 10:26
Paul Williams