PHP Standards Recommendations (PSRs)
As mentioned earlier, there are a lot of open source libraries and frameworks built for PHP. Each individual developer will have their own preferences in their style of writing codes, and each framework or library can have its own standard or way of doing things. This can start to become problematic for PHP developers, as we tend to use a lot of different libraries and frameworks.
For example, it’s no fun transitioning from one framework to another only to end up having different types of service containers, which will require you to change the way you organize the dependencies for your application, and therefore PSR-11 was introduced. Service containers are applications that manage the instantiation of objects including their dependencies—they are very handy when implementing Dependency Injection or DI, which is discussed in Chapter 8, Using TDD with SOLID Principles. This is one of the examples of why it is important, although...