AOP in PHP