If you are using aliasing to import namespaced classes, take care that class_exists will not work using the short, aliased class name - apparently whenever a class name is used as string, only the full-namespace version can be useduse a\namespaced\classname as coolclass;class_exists( 'coolclass' ) => false