fonctions en php

fonctions en php - PHP - Programmation

Marsh Posté le 01-06-2005 à 09:58:21    

Bonjour :)
 
J'ai un petit probleme logique.. et la reponse devrrait etre simple mais je bloque :/
 
j'ai une fonction :
 

Code :
  1. function verif_aff () {
  2.   if ($heur_conso < 10 && $conso_pourcent < 2) {
  3.   $tot_pourcent = $tot_pourcent + $conso_pourcent - 2;
  4.   $conso_pourcent = 2;
  5.   return $conso_pourcent; }


 
Mais, j'ai 2 autres variables que je voudrais passer dans la meme moulinette.. Au lieu de creer 2 autres fonctions, est il possible de garder la meme fonction pour les 3 variables et de retourner (modifier) une variable differente en fonction de celle qui a été passer en parametre.. :/
 
en clair, est ce possible en passant par les parametre et en modifiant un peu ma fonction de modifier, non seulement $conso_pourcent, mais aussi $engag_pourcent et $tot_pourcent ?
 
merci


---------------
App Android F1 x MotoGP - Agenda & Alerts : Playstore - TU
Reply

Marsh Posté le 01-06-2005 à 09:58:21   

Reply

Marsh Posté le 01-06-2005 à 09:59:10    

Bah c'est à ca que ca sert les parametres dans une fonction

Reply

Marsh Posté le 01-06-2005 à 10:00:53    

ouais mais comment dire dans la fonction que ce qui est passé en parametre, c'est ce truc la qu'il faut retourner a la fin (sous le meme nom de variable que celui qu'il ya en parametre :/)


---------------
App Android F1 x MotoGP - Agenda & Alerts : Playstore - TU
Reply

Marsh Posté le 01-06-2005 à 10:04:39    

Code :
  1. $nombre = 2;
  2. $mavar = double($nombre); // $mavar vaut 4
  3. fonction double($adoubler){
  4.   return $adoubler*2;
  5. }

Reply

Marsh Posté le 01-06-2005 à 10:08:13    

Arf ok je suis con... bien sur, le resultat de la fonction, on le met dans n'importe quel variable.. donc ya plus de probleme :p
 
merci bcp :p
 
au passage, on peut ecrire :
$nombre = double($nombre);
? (ca ecrase le nombre quoi)


---------------
App Android F1 x MotoGP - Agenda & Alerts : Playstore - TU
Reply

Marsh Posté le 01-06-2005 à 10:08:42    

Oui tu peux

Reply

Marsh Posté le 01-06-2005 à 10:12:54    

Ok derniere question :
 
dans php peut on utiliser des variables globales? ou toute les variables dont on se sert (et venant du prog principal) doivent etre passé en parametre?
 
exemple, ca c possible? :

Code :
  1. $nombre = 2;
  2. $multiplieur = 5;
  3. $mavar = multiplication($nombre);
  4. fonction multiplication($amultiplier){
  5.   return $adoubler*$multiplieur;
  6. }


---------------
App Android F1 x MotoGP - Agenda & Alerts : Playstore - TU
Reply

Marsh Posté le 01-06-2005 à 10:16:18    

Je sais pas, mais au pire tu fais ca:
 

Code :
  1. $nombre = 2; 
  2.      $multiplieur = 5;
  3.      $mavar = multiplication($nombre); 
  4.    
  5.      fonction multiplication($amultiplier, $multiplieur){ 
  6.        return $adoubler*$multiplieur; 
  7.      }

Reply

Marsh Posté le 01-06-2005 à 10:18:07    

okay merci bcp pour ton aide, c'est parfait ;)
 
A+


---------------
App Android F1 x MotoGP - Agenda & Alerts : Playstore - TU
Reply

Marsh Posté le 01-06-2005 à 10:18:40    

De rien

Reply

Marsh Posté le 01-06-2005 à 10:18:40   

Reply

Marsh Posté le 01-06-2005 à 10:25:16    

Yo allez une derniere pour la route : :p
 
Si je veut retourner 2 variables dans ma fonction
 
un  
return $var1, $var2;
est il possible ou suis je obligé de faire un
return array($var1,$var2) ?


---------------
App Android F1 x MotoGP - Agenda & Alerts : Playstore - TU
Reply

Marsh Posté le 01-06-2005 à 10:28:12    

array

Reply

Marsh Posté le 01-06-2005 à 10:28:40    

merchi ;)


---------------
App Android F1 x MotoGP - Agenda & Alerts : Playstore - TU
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed