Возможно, имелись в виду различия между PHP 7 и PHP 8, а не в контексте стека LAMP. Некоторые отличия PHP 7 и PHP 8:
- Компиляция JIT (Just-In-Time). 12 В PHP 8 представлен новый механизм компиляции, который значительно повышает производительность PHP-кода, компилируя его в машинный код во время выполнения. 2
- Типы объединения. 2 В PHP 8 можно указать, что параметр функции или метода может принимать несколько типов значений. 2 В PHP 7 такая возможность не поддерживалась напрямую, для неё требовались аннотации phpDoc или условные проверки типов. 3
- Именованные аргументы. 23 В PHP 8 можно передавать аргументы в функцию по имени, а не по положению. 2 Это делает код более читаемым и снижает вероятность ошибок, вызванных неправильным порядком аргументов. 3
- Выражения сопоставления. 2 В PHP 8 представлена новая структура управления, похожая на операторы switch, которая позволяет писать более краткий и читаемый код. 2
- Оператор Nullsafe. 12 PHP 8 представляет сокращение для проверки существования свойства или метода объекта перед доступом к нему. 2
- Синтаксис атрибутов. 2 PHP 8 представляет новый способ аннотирования кода метаданными. 2 Атрибуты можно использовать для предоставления дополнительной информации о классах, методах, свойствах и других элементах кода. 2
- Улучшенная обработка ошибок. 2 В PHP 8 представлено несколько новых функций обработки ошибок и исключений, упрощающих написание надёжного и поддерживаемого кода. 2
- Улучшенные строки. 2 PHP 8 представляет несколько новых функций, связанных со строками, таких как улучшенные заполнители строкового формата и возможность использовать обратную косую черту в строковых литералах для указания управляющих символов. 2