Je souhaite convertir les arguments en une fonction dans un tableau associatif avec des clés égales aux noms des variables de paramètres et des valeurs égales aux valeurs des paramètres.Comment puis-je convertir la liste de paramètres d'une fonction PHP en un tableau associatif?
PHP:
function my_function($a, $b, $c) {
// <--- magic goes here to create the $params array
var_dump($params['a'] === $a); // Should result in bool(true)
var_dump($params['b'] === $b); // Should result in bool(true)
var_dump($params['c'] === $c); // Should result in bool(true)
}
Comment puis-je faire cela?
Y a-t-il une raison pour laquelle vous ne pouvez pas simplement définir la fonction initiale pour accepter un tableau comme premier argument et alimenter un tableau? –
meder: Ce serait 1) fournir une API moche, et 2) nécessitent beaucoup de changements à l'appel de la source. Beaucoup de ces fonctions existent déjà et sont appelées. – Fragsworth
Je ne vois pas vraiment pourquoi ce serait une API "moche" - pour moi, cela serait plus propre et s'apparenterait à nourrir des dictionnaires comme des arguments dans Python et à nourrir des objets dans ECMAScript. –