Нужно придумать 5 вопросов для проведения телефонного собеседования по PHP с подробной интерпретацией ответов. Вопросы должны быть не на знание, а на умение думать. Примеры:
1. Неправильный вопрос: чем отличается абстрактный класс от интерфейса?
2. Правильный вопрос: может ли у абстрактного класса быть конструктор? Если да, то зачем, если нет, то почему?
Это вопросы уровня junior. Нужны вопросы уровня middle и senior.