Начну с того, что я знаю, как работают интерфейсы PHP и как их использовать.
Мой вопрос скорее; как они становятся полезными в реальных приложениях?
Я пишу PHP уже более 3 лет и никогда не ощущал необходимости в интерфейсе. Я пишу интерфейсы больше для хорошей практики, чем для определенной цели.