Исправить проблему с зависимостями классов

Структура папок:

  • src
  • --Element.php
  • --elements
  • ----fire
  • ------fire.php
  • ----water
  • ------water.php
  • ----earth
  • ------earth.php
  • ----air
  • ------air.php

    В каждом файле air.php, water.php etc есть класс и в нем магические функции __construct и __call у которых код ВЕЗДЕ одинаковый. Хочу этот повторяющийся код вынести в файл Element.php и обращаться к функциям классов air.php, water.php etc через файл Element.php Как это сделать? Контейнер зависимостей?


  • Ответы (1 шт):

    Автор решения: Анатолий

    Вопрос решился. Надо использовать DI, никаких наследований.

    → Ссылка