Черты против Интерфейсов
В последнее время я пытался изучать PHP и обнаружил, что зацикливаюсь на особенностях. Я понимаю концепцию горизонтального повторного использования кода и не хочу обязательно наследовать от абстрактного класса. Чего я не понимаю, в чем принципиальное отличие использования черт от интерфейсов?
Я пытался найти приличный пост в блоге или статью, объясняющую, когда использовать тот или иной, но примеры, которые я нашел до сих пор, кажутся настолько похожими, что они идентичны.
Может ли кто-нибудь там поделиться своим мнением / мнением по этому поводу?