(php)fonctions avec des paramétres variables
Résolu/Fermé
apprentiDev
Messages postés
154
Date d'inscription
dimanche 2 mai 2010
Statut
Membre
Dernière intervention
1 mai 2013
-
22 juil. 2010 à 17:50
apprentiDev Messages postés 154 Date d'inscription dimanche 2 mai 2010 Statut Membre Dernière intervention 1 mai 2013 - 8 août 2010 à 11:00
apprentiDev Messages postés 154 Date d'inscription dimanche 2 mai 2010 Statut Membre Dernière intervention 1 mai 2013 - 8 août 2010 à 11:00
A voir également:
- (php)fonctions avec des paramétres variables
- Ouvrir paramètres - Guide
- Easy php - Télécharger - Divers Web & Internet
- Paramètres de confidentialité - Guide
- Paramètres dns - Guide
- Codes secrets Android : accéder aux fonctions cachées - Guide
3 réponses
Dédé86
Messages postés
682
Date d'inscription
vendredi 23 décembre 2005
Statut
Membre
Dernière intervention
14 mars 2017
208
30 juil. 2010 à 21:24
30 juil. 2010 à 21:24
Bonjour,
Je reprends l'exemple du code :
En écrivant : prod($tab1), cela signifie que tu vas envoyer en paramètre à la fonction prod, la variable $tab1 qui est de type tableau. C'est une copie de la variable qui est envoyé à la fonction. Même principe pour $tab2
Je ne vois pas trop ce qui te gêne, c'est peut-être la syntaxe mais tu t'y feras :)
Je reprends l'exemple du code :
echo"Produit des nombres de 1 à 10 :", prod($tab1),"<br />";
En écrivant : prod($tab1), cela signifie que tu vas envoyer en paramètre à la fonction prod, la variable $tab1 qui est de type tableau. C'est une copie de la variable qui est envoyé à la fonction. Même principe pour $tab2
Je ne vois pas trop ce qui te gêne, c'est peut-être la syntaxe mais tu t'y feras :)
apprentiDev
Messages postés
154
Date d'inscription
dimanche 2 mai 2010
Statut
Membre
Dernière intervention
1 mai 2013
4
1 août 2010 à 15:44
1 août 2010 à 15:44
Oui ca doit être la syntaxe car je comprend le code.
En fait si je devait reformuler ma question ce serait comment prod $tab comprend qu'il prend en paramètre $tab1 puis $tab2. Je suppose que si j'écrit $tableau1 vau lieu de $tab1 alors la fonction ne prendra pas en compte $tableau1?
En tout cas merci de ta réponse.
En fait si je devait reformuler ma question ce serait comment prod $tab comprend qu'il prend en paramètre $tab1 puis $tab2. Je suppose que si j'écrit $tableau1 vau lieu de $tab1 alors la fonction ne prendra pas en compte $tableau1?
En tout cas merci de ta réponse.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
1 août 2010 à 16:05
1 août 2010 à 16:05
en fait ce qu'il faut comprendre c'est que la variable $tab est une variable interne à la fonction (sa portée est limitée à la fonction)
ta fonction prod est définie avec un argument que tu as nommé $tab
et lors de l'apel à la fonction par exemple prod($tab1)
on passe en argument l'array $tab1
la fonction retrouve donc les valeurs de cet array dans son premier argument qu'elle mets dans sa variable $tab pour faire le traitement
idem avec $atb2
ta fonction prod est définie avec un argument que tu as nommé $tab
et lors de l'apel à la fonction par exemple prod($tab1)
on passe en argument l'array $tab1
la fonction retrouve donc les valeurs de cet array dans son premier argument qu'elle mets dans sa variable $tab pour faire le traitement
idem avec $atb2
apprentiDev
Messages postés
154
Date d'inscription
dimanche 2 mai 2010
Statut
Membre
Dernière intervention
1 mai 2013
4
8 août 2010 à 11:00
8 août 2010 à 11:00
Merci de ta réponse. J'ai mieux compris.