What about the second argument of this function?
class_exists(string class, [bool autoload]).
class_exists() will attempt to call __autoload by default, if you don't want class_exists() to call __autoload, you can set the parameter autoload to FALSE.
The autoload parameter was added in PHP 5