La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  return
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: return  (Lu 653 fois)
return
« sur: le 11-03-2009 a 14:41:33 »
@nthony
Membre récent
*

Hors-Ligne

Messages: 10



Je suis un lama!

Voir le Profil
Répondre avec citation

bonjour,
voila en faite j'ai un petit problème je ne comprend pas a quoi sert return bon avant je vais vous faire voir 2 sorte de codes qui donnent le même résultat a part les calcul il sont different mais bon en gros c'est le même problème
voila le 1er
<?php
// calcul du volume d'un cône de rayon 5 et de hauteur 2
$volume = 5 * 5 * 3.14 * 2 * (1/3);
echo "Le volume du cône de rayon 5 et de hauteur 2 est : $volume cm<sup>3</sup><br />";

// calcul du volume d'un cône de rayon 3 et de hauteur 4
$volume = 3 * 3 * 3.14 * 4 * (1/3);
echo "Le volume du cône de rayon 3 et de hauteur 4 est : $volume cm<sup>3</sup><br />";
?>
bon içi il y a pas grand chose de compliquée la variable $volume enregistre  le résultat du calcule et puis on l'affiche

voila le 2 eme code qui donne le même résultat mais je ne comprend pas trops
<?php
// Ci-dessous, la fonction qui calcule le volume du cône
function VolumeCone($rayon, $hauteur)
{
  $volume = $rayon * $rayon * 3.14 * $hauteur * (1/3); // calcul du volume
  return $volume; // indique la valeur à renvoyer, ici le volume
}

$volume = VolumeCone(3, 1);
echo "Le volume d'un cône de rayon 3 et de hauteur 1 est de $volume";
?>
voila ici on met la fonction volumecone quand enregistre dans une variable $volume puis entre les accolades on mets les paramètres de comment on va calculer le volume du cone mais voila il me mette return $volume mais à quoi sa sert de retourner la valeur je comprend pas sa il est la mon problème

Rapporter au modérateur  

Re:return
« Répondre #1 sur: le 11-03-2009 a 15:47:26 »
Lilian
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3209





Voir le Profil    WWW
Répondre avec citation

Bonjour,

Si vous ne mettez pas de return avec la variable, votre fonction ne vous permettra pas de récupérer le résultat du traitement effectue par cette celle-ci

Rapporter au modérateur  
Re:return
« Répondre #2 sur: le 11-03-2009 a 15:55:42 »
@nthony
Membre récent
*

Hors-Ligne

Messages: 10



Je suis un lama!

Voir le Profil
Répondre avec citation

ah bon mais pourquoi c'est une variable normalement une variable on peut récuperer les informations stocker à l'interieure ??

Rapporter au modérateur  
Re:return
« Répondre #3 sur: le 11-03-2009 a 16:36:15 »
Lilian
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3209





Voir le Profil    WWW
Répondre avec citation

Désolé me suis un peu mal exprimé, sur iPhone pas évident ...

Je disais en gros que si vous ne retournez pas une valeur au moyen de la fonction return ben vous ne récupérerez rien et donc vous ne pourrez pas obtenir le résultat du traitement effectué par votre fonction

Code:

<?php
function hello(){
    $a = 1;
}
?>

N'ayant pas de return si je fais
Code:

echo hello();

cela ne retournera strictement rien.

Si je fais

Code:

<?php
function hello(){
    $a = 1;
    return $a;
}

echo hello();
?>

Cela me retournera donc 1 et cela affichera 1.

C'est plus clair ? 

Rapporter au modérateur  
Re:return
« Répondre #4 sur: le 11-03-2009 a 16:38:09 »
@nthony
Membre récent
*

Hors-Ligne

Messages: 10



Je suis un lama!

Voir le Profil
Répondre avec citation

ah ok donc en gros ce que tu veus me dire c'est que dans une fonction on est obliger de returner une valeur en gros c'est une regle a apprendre par coeur ??

Rapporter au modérateur  
Re:return
« Répondre #5 sur: le 11-03-2009 a 16:43:26 »
Lilian
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3209





Voir le Profil    WWW
Répondre avec citation

Non pas obligé ... tout dépend de ce que fait la fonction.

Une fonction qui écrirait un fichier n'a pas besoin de retourner une valeur 

Par contre une fonction qui calcule un age ... oui

Rapporter au modérateur  
Re:return
« Répondre #6 sur: le 11-03-2009 a 16:53:48 »
@nthony
Membre récent
*

Hors-Ligne

Messages: 10



Je suis un lama!

Voir le Profil
Répondre avec citation

non mais ce que je voulais dire c'est si la valeur de la variable quand a stocker on est obliger de la renvoyer c'est pas comme une variable ordinnaire tu l'affiche et c'est tout dans les fonction en est obliger de mettre return pour les valeur quand veut reprendre ??
et quand tu me parle de fichier si je veus reprendre le fichier je doit utiliser return aussi ??

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg