а чем конструкция if (условие) continue не устраивает внутри foreach?
Foreach при любом раскладе удобнее чем процедурные функции, которые ИМХО рудимент без полезной нагрузки.
Нужно мне сделать функцию работающую по принципу чёрной коробки - функция принимает ссылку и возвращает скачанный файл, ну или false если скачать файл по какой-то причине не получилось
Если file_get_contents при загрузки файла из сети получает не 200-ый ответ, он выдает ошибку. Как эту ошибку перехватить?
С самой пересылкой данных на сайт проблем нет.
лучше знать 1 язык хорошо, чем 3 не хорошо.
Задачи бывают разные, php язык общего назначения, поэтому в нем есть разный функционал. Но вы можете направить обращение в PHP, чтобы выпилили все "лишние" функции, т.к. лично вы не применяете ничего сложнее пагинации.
iterator_to_array работает с объектами, это не процедурная функция.
array_reverse потребует перестройки хеш-таблицы, а на это может потребоваться несколько, а то и несколько десятков миллисекунд.
А я где-то написал, что итератор не перебирает значения?