La construcción foreach funciona de
esta forma. En la línea de código del foreach lo que estas haciendo es recorrer todos los índices de $_POST, $_GET y $_COOKIES con
$_REQUEST y creando variables con el nombre de esos índices cuyo valor es el contenido de ese índice del array.
Entonces por ejemplo si tu array $_GET es de esta forma:
Código PHP:
$_GET['var1']='val1';
$_GET['var2']='val2';
Esa línea de código recorrerá el array y te dejará creadas 2 variables var1 y var2 con valores val1 y val2 respectivamente.
La diferencia entre $_REQUEST y $_POST la puedes ver en el link que te dejé más arriba.
Saludos.