Quiero convertir los argumentos en una función en una matriz asociativa con claves iguales a los nombres de las variables de parámetros y valores iguales a los valores de los parámetros.¿Cómo puedo convertir la lista de parámetros de una función de PHP a una matriz asociativa?
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)
}
¿Cómo puedo hacer esto?
¿Hay alguna razón por la que no pueda definir la función inicial para aceptar una matriz como primer argumento y alimentar una matriz? –
meder: Eso 1) proporcionaría una API fea, y 2) requeriría muchos cambios al origen de la llamada. Muchas de estas funciones ya existen y están siendo llamadas. – Fragsworth
Realmente no veo por qué sería una API "fea": para mí sería más limpio y similar a alimentar diccionarios como argumentos en Python y alimentar objetos en ECMAScript. –