Ein weiterer Gedanke:
Der Scope der Variablen wäre ja kein Problem, wenn sie als Funktions-Argumente übergeben würden (oder irre ich mich?); der Aufruf wäre dann ebenso schön kurz: bar($eins, $zwei, $drei).
function bar(...$arg_list) {
$params = [];
foreach($arg_list as $arg) {
$key = ????($arg); // <<< soll z.B. $eins in 'eins' verwandeln
$params[$key] = $arg;
}
echo foo($params);
}
Gibts denn in PHP auch eine Möglichkeit, aus dem Variablennamen $eins den String 'eins' zu gewinnen?