Bonjour à tous

Voilà mon souci :

j'ai 2 fonctions qui ont en partie le même code et j'aurais aimé savoir si c'était possible de factoriser ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
function fonction_A(){
des réquetes sql et plein de if permettant de savoir à quel groupe appartient mon utilisateur, qui abouti à une variable $usergroupe que jutilise pour afficher mon menu
}
 
function fonction_B(){
tout le même code au début, copié collé de la fonction A, aboutissant également à ma $usergroupe que jutilise cette fois pour pour autre chose
}
et je voudrais savoir si je pouvais faire une fonction_C avec tout mon code aboutissant à ma $usergroupe pour appeler cette variable directement en A et B plutôt que d'avoir 2 fois le même code dans les fonction A et B au début.


pour simplifier si c'est pas clair :
si je fais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
function fonction_C()
{ bla bla 
return $usergroupe
}
function fonction_A()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
{ fonction_C();
$toto = $usergroupe;
}
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
function fonction_B()
{ fonction_C();
$tutu = $usergroupe;
}
ça peut marcher ? j'ai fais des test sans succès donc j'aimerais juste savoir si sur un plan théorique c'est possible d'appeler une fonction dans une fonction ou si je peux arrêter de m'enfoncer dans cette piste