[PHP] function... return
Résolu/Fermé
balou01
Messages postés
83
Date d'inscription
mardi 26 juin 2007
Statut
Membre
Dernière intervention
3 décembre 2014
-
24 juil. 2008 à 10:15
balou01 Messages postés 83 Date d'inscription mardi 26 juin 2007 Statut Membre Dernière intervention 3 décembre 2014 - 24 juil. 2008 à 10:32
balou01 Messages postés 83 Date d'inscription mardi 26 juin 2007 Statut Membre Dernière intervention 3 décembre 2014 - 24 juil. 2008 à 10:32
A voir également:
- Return php
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Bouton php - Forum PHP
- Br php ✓ - Forum PHP
- Expert php - Télécharger - Langages
5 réponses
salut,
ça fait très longtemps que j'ai pas fait de php mais bon...
normal dans ta page 1 $resultat est variable locale. donc pas accessible dans page2.
dans page 2 essayes :
<?
$resultat = sql_count();
echo $result;
?>
ça fait très longtemps que j'ai pas fait de php mais bon...
normal dans ta page 1 $resultat est variable locale. donc pas accessible dans page2.
dans page 2 essayes :
<?
$resultat = sql_count();
echo $result;
?>
balou01
Messages postés
83
Date d'inscription
mardi 26 juin 2007
Statut
Membre
Dernière intervention
3 décembre 2014
2
24 juil. 2008 à 10:22
24 juil. 2008 à 10:22
effectivement il semble que ca soit ca...
merci !!!
Mais a quoi sert le "return $result;" si il ne transmet pas la variable ???
merci !!!
Mais a quoi sert le "return $result;" si il ne transmet pas la variable ???
le $resultat est locale à la fonction...
$resultat est ce que ta fonction va renvoyer comme resultat...
tu peux pas y accéder en dehors...
l'interet du 'return' est de renvoyer une valeur,
ie tu peux faire $mavariable = mafonction();
$resultat est ce que ta fonction va renvoyer comme resultat...
tu peux pas y accéder en dehors...
l'interet du 'return' est de renvoyer une valeur,
ie tu peux faire $mavariable = mafonction();
macgawel
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
89
24 juil. 2008 à 10:28
24 juil. 2008 à 10:28
Bonjour.
Une fonction renvoie ce qui est renvoyé par le return.
Pour l'utiliser, il faut soit l'affecter à une variable, soit l'intégrer dans une autre fonction.
Exemples :
Le $result de ta fonction n'existe que dans la fonction (voir la portée des variables dans la doc php).
function sql_count() { $sql = "SELECT id FROM test_sex"; $result = mysql_num_rows(sql_query($sql)) or die('Impossible d\'executer la requete'); return $result; }
Une fonction renvoie ce qui est renvoyé par le return.
Pour l'utiliser, il faut soit l'affecter à une variable, soit l'intégrer dans une autre fonction.
Exemples :
$nombre = sql_cont(); echo sq_count();
Le $result de ta fonction n'existe que dans la fonction (voir la portée des variables dans la doc php).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
balou01
Messages postés
83
Date d'inscription
mardi 26 juin 2007
Statut
Membre
Dernière intervention
3 décembre 2014
2
24 juil. 2008 à 10:32
24 juil. 2008 à 10:32
Merci bien a vous deux !!!
en faite le return returne juste la valeur de la fonction et non la variable elle meme...
donc mon $result n'existe que a l'interieur de la fonction...
Je viens de comprendre!!
Encore merci a vous deux pour ces explications !!!
en faite le return returne juste la valeur de la fonction et non la variable elle meme...
donc mon $result n'existe que a l'interieur de la fonction...
Je viens de comprendre!!
Encore merci a vous deux pour ces explications !!!