title: PHP Dependency Injection
body: <p>I'm trying to get my head around Dependency Injection and I understand it, for the most part.</p>
  
  <p>However, say if, for some reason, one of my classes was dependent on several classes, instead of passing all of these to this one class in the constructor, is there a better, more sensible method? </p>
  
  <p>I've heard about DI Containers, is this how I would go about solving this problem? Where should I start with this solution? Do I pass the dependencies to my DIC, and then pass this to the class that needs these dependencies? </p>
  
  <p>Any help that would point me in the right direction would be fantastic.</p>