El bucle foreach toma una lista de valores, por lo general un lista de nombres de archivos producidos por un comodín y asigna a la variable del bucle cada uno de los valores y ejecuta los comandos dentro del cuerpo del bucle.