true if a trait with
the same name as the string has been defined; if not, it returns
false. The comparison for trait
names is case-insensitive. If
autoload is set and is
true, the autoloader attempts to load the
trait before checking its existence.