Passer une liste de paramètres de manière générique ?

Dany - Modifié le 2 févr. 2024 à 13:59
yg_be Messages postés 23339 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 - 2 févr. 2024 à 14:43

Bonjour

En PHP, on peut appeler une fonction de manière générique via une variable

$nom_fonction();

Je souhaite faire la même chose avec la liste de paramètres, sachant que toutes les fonctions n'ont pas le même nombre de paramètres.

Bref, je souhaite faire quelque chose comme ça

$nom_fonction ( $liste_parametres ) ;

Dans une boucle comme ça par exemple 

​
​
$fonction_param = [ 'a'=> [], 'b' => [ 'v1' ], 'c' => [ 'v1' , 'v2' ] ] ;

function a () ;

function b ($p1 ) ;

function c ( $p2 ) ;

foreach ( fonction_param as $nom_fonction => $liste_parametres )

  $nom_fonction ( $liste_parametres ) ;

​

​

Est-ce possible ?

Si oui, comment ?

Merci d'avance pour votre aide.

A voir également:

1 réponse

yg_be Messages postés 23339 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 Ambassadeur 1 551
2 févr. 2024 à 14:43

bonjour,

c'est possible, il suffit de corriger les erreurs dans ton code.

0