Aspect oriented programming for PHP.