Не кодил на PHP 100 лет, точного ответа не подскажу. Однако идея, что статическая лямбда будет видеть меньше переменных -> проще для GC = уже кажется, как небольшая победа.
Достоверно - никак. Есть заголовки, которые отправляются браузерами. Их можно подделать (как и любые клиентские данные).
Один из этих заголовков - "User-Agent". Он же $_SERVER['HTTP_USER_AGENT']. Его, обычно, используют для определения устройства.
Да читать особо не надо
0) с вашей нагрузкой можно это всё дело на ноутбуке дома запустить, и он справится
1) обвешиваете приложение метриками (grafana итп)
2) время от времени смотрите, где боттлнеки
3) рефакторите этот код или выносите его в отдельный сервис
Я в свое время всё сам учил по книжкам, не имея технического бэкграунда. Интернета дома не было, ходил в интернет кафе с cd-rw болванкой, чтобы скачать нужный софт/документацию. Единственное, что у меня было - так это искренний интерес. Я даже не знал, какие перспективы откроются через несколько лет.
Курсы вообще никакие не нужны.
Phptherightway.com и "PHP7 в подлиннике" Котерова должно хватить с головой