Php variable & fonction

Résolu/Fermé
anthony - 25 oct. 2008 à 18:45
 anthony - 25 oct. 2008 à 18:58
Bonjour,
voila je débute dans la programmation en php et il y a un truc que je n'ai pas comprit j'aimerais bien quand me l'éxplique
en faite il m'en mit un exemple de calculer le volume d'un cône grâce a des variables voila ce qui mon mit:

// 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 />";
?>

(jusque là j'arrive a comprendre)

mais après il me montre comment calculer le volume d'un cône avec des fonction pour ne pas répéter a chaque fois le calcul voile ce qui me dise:

<?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";
?>

(c'est là que je ne comprend pas il dise qu'il calcule le volume:
$volume = $rayon * $rayon * 3.14 * $hauteur * (1/3); // calcul du volume
mes comment la variable "$volume" c'est que le rayon fait tel mesure???) c'est la que je bloque

si vous pourriez m'aider
A voir également:

3 réponses

Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
25 oct. 2008 à 18:52
Regarde la fonction :
function VolumeCone($rayon, $hauteur)
     {
     $volume = $rayon * $rayon * 3.14 * $hauteur * (1/3); // calcul du volume
     return $volume; // indique la valeur à renvoyer, ici le volume
     }
Elle prend comme paramètre les variables $rayon et $hauteur.
Quand un peu plus bas tu appelles la fonction, tu donnes toi-même la valeur du rayon et de la hauteur. Quand tu écris :
$volume = VolumeCone(3, 1); 
tu écris en fait, en français :
$volume contient le volume d'un cône de rayon $rayon=3 et de hauteur $hauteur=1
1
Salut,

Tout ce passe dans la définition de la fonction qui est :

>>>function VolumeCone($rayon, $hauteur)
Donc, on défini le nom de la fonction, que l'on appel : VolumeCone

Ensuite, entre parathèse on crée 2 variables, que l'on nomme $rayon, $hauteur

Ensuite quand tu appels la fonction, $volume = VolumeCone(3,1)
Et bien la fonction associe $rayon à 3 et $hauteur à 1

Tu comprends j'espère ?

Maintenant on pourrait compliquer legère la fonction, de manière à éviter les oublies lors de l'appel à la fonction.
Parce que si tu oublies de mettre le 1 par exemple, tu vas prendre une erreur, donc voici une méthode un peu plus sur :

function VolumeCone($rayon = '3', $hauteur = '4')

En procedant de cette manière, j'ai défini des valeurs par défaut de $rayon et $hauteur.

Donc si tu appels la fonction $volume = VolumeCone() ca fonctionnera aussi ! il va considerer que j'ai fait ça : VolumeCone(3,4)

Tu as compris ?
0
ah oui c'est vraie logique ben merci de m'avoir aider
0