CTO Vetmanager, PHP Developer, Ironman 70.3

PHP8 что с ним делать?

Вышла новая версия PHP, я еще не пробовал новые возможности языка, но выглядит все интересно.

За 3 месяца до выхода новой версии, мы на Ветменеджер затеяли перевод основного массива кода с 7.2 на 7.4. Серьезные усилия потребовались, чтобы запинать код в новую версию. Особенно доставили хлопот старые библиотеки, которые никто не помнит как в проекте появились, избавляться от них дорого и еще более хлопотно.

Выкатили переход на 7.4 в продакшн на той же неделе когда вышла 8ка. Облом, мы так хотели поработать на самой свежей версии языка и у нас не вышло.

Гонки с версиями продолжаются. Посмотрим на новую версию, закатим рукава и потащим её в прод тоже. Фанатично стремиться к самой свежей версии нет смысла, но и затягивать не нужно. У нас был опыт, когда мы жили еще на версии 5.3 когда уже была 7я. По началу, это терпимо. Выходили версии 5.4 … 5.6 и постепенно мы потеряли возможность обновлять и устанавливать сторонние библиотеки.

В таком режиме очень некомфортно. Делайте обновления тогда, когда это нужно вашему бизнесу.

P.S. Попробовал включить на небольшом проекте PHP8, еще рано. Нет поддержки еще у очень многих базовых библиотек. Думаю, что только через 2-3 месяца можно будет пробовать там где есть сторонние зависимости.