/** * Count events of class (with parents). * * @param string|object $class * @return int */ public static function countClass($class) { $class = ObjectHelper::getClass($class); $count = 0; do { if (!empty(self::$events[$class])) { $count += count(static::$events[$class]); } } while (($class = get_parent_class($class)) !== false); return $count; }