Какая у тебя версия PHP и насколько ты погружён в язык?

Работал с версиями PHP 5.3, 5.4, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2.

Короткий ответ

Что ответить на собеседовании

Работал с версиями PHP 5.3, 5.4, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2.

Подробный разбор

Ответ с пояснениями

Работал с версиями PHP 5.3, 5.4, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2.

Основные изменения и возможности, которые использовал:

  • PHP 5.3: namespaces, anonymous functions, late static binding.
  • PHP 5.4: traits, короткий синтаксис массивов [].
  • PHP 5.6: константные скалярные выражения, вариадические функции, оператор возведения в степень **.
  • PHP 7: значительное увеличение производительности (Zend Engine 3), скалярные типыhints, объединение типов hints, объявляемые возвращаемые типы, null coalescing operator ??, оператор spaceship <=>, анонимные классы.
  • PHP 7.1: nullable типы, void возвращаемый тип, class constant visibility modifiers.
  • PHP 7.2: object тип hint, Argon2 hashing,модификатор типов Callable.
  • PHP 7.3: Heredoc и Nowdoc синтаксис, гибкое синтаксическое оформление Heredoc и Nowdoc, новая функция is_countable().
  • PHP 7.4: typed properties, arrow functions, FFI (Foreign Function Interface).
  • PHP 8.0: JIT (Just-In-Time) компилятор, named arguments, attributes, union types v2, match expression, nullsafe operator ?->.
  • PHP 8.1: enumerations, файберы, read-only свойства, new в инициализаторах, first-class callable синтаксис.
  • PHP 8.2: read-only классы, DNF Types (Disjunctive Normal Form Types), новые классы readonly properties.

Имею опыт миграции проектов между различными версиями, учитывая устаревший (deprecated) функционал и новые возможности.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее