Aspect oriented programming PHP