PHP's various reflection classes allow us to do all sorts of magical things. In fact, they're very much the backbone of Laravel's service container logic. In this lesson, we'll use the ReflectionFunction class to inspect and dynamically build up the parameter list for any given closure.