<?php
function ReturnArray() {
return array('a' => 'f', 'b' => 'g', 'c' => 'h', 'd' => 'i', 'e' => 'j');
}
echo ${!${!1}=ReturnArray()}['a']; // 'f'
?>
Пожалуйста, объясните, что логика и шаг вычисления с этими ${! 1} в приведенном выше разрешении работают хорошо.