Есть еще extract:
extract([
'abc' => 'foo',
'cool' => 'bro'
]);
echo $abc;
echo $cool;
С помощью нее можно из ассоц. массива экспортировать переменные в данный контекст (область видимости).
Некоторые функции вроде
parse_str, тоже умеют создавать переменные в данном контексте.
Bonus:
Обратная функция функции extract функция compact:
$abc = 'foo';
$cool = 'bro';
$array = compact('abc', 'cool');
var_dump($array);
[
"abc" => "foo",
"cool" => "bro"
]
_____________
Мой блог