
Aspect-oriented programming (AOP) is a programming paradigm that allow to increase modularity by provide better options regarding the separation of cross-cutting concerns.
PHP currently hasn't native support for AOP, but from PHP v5.4 are at least are few solutions provided by community that can support AOP usage in PHP.