Как работает ли функция списка PHP?

Недавно ответив на пару вопросов о SO, в которых использовалась функция PHP list , я подумал: « как вообще эта функция работает под капюшон? ". Я думал о чем-то вроде использования func_get_args () , а затем итерации по списку аргументов, и все это красиво и красиво, но тогда как вообще работает часть присваивание ?

 list(...) = array($x, $y, $z);

не выполняется ли сначала ^?

Итак, чтобы быть точным, у меня вопрос: как функция list может создавать переменные с ограниченной областью видимости, которые присваиваются еще не оцененному массиву?

5
задан Jacob Relkin 2 January 2011 в 04:51
поделиться