https://mamchenkov.net/wordpress/2017/08/28/clean-code-solid-principles-applied-to-php/
Clean Code SOLID principles applied to PHP