Existe-t-il un moyen d'utiliser l'opérateur PHP =>
(?) Sans utiliser le array()
"constructeur"?PHP: using => opérateur sans tableau
Pour être précis, je veux créer une fonction qui va obtenir une liste des clés et des valeurs sans l'emballer dans un tableau:
function keysAndValues($items) {
/* ... */
}
keysAndValues(
'key1' => 'value1',
'key2' => 'value2',
'key3' => 'value3'
);
Au lieu de
keysAndValues(array(
'key1' => 'value1',
'key2' => 'value2',
'key3' => 'value3'
));
est-il un moyen pour faire ça?
Je sais que vous avez déjà accepté une réponse, mais je me suis lancé dans une pseudo solution. –
Ca ne marchera que pour les cordes, j'ai souhaité une solution plus polyvalente. – LiraNuna
Une liste de paires de valeurs clés * est * en fait un tableau, (au moins en PHP) alors quel serait le problème de les encapsuler dans un tableau? Je veux dire, si l'interpréteur PHP implémente la syntaxe que vous proposez, il est très probable qu'il l'implémente comme un tableau ordinaire en vous évitant de taper 'array()' de toute façon – Petruza