public function hasTrait($trait): bool {
		if (!$trait instanceof PhpTrait) {
			$trait = new PhpTrait($trait);
		}
		$name = $trait->getName();
		return in_array($name, $this->traits);
	}
public function hasTrait($trait): bool {
		if (!$trait instanceof PhpTrait) {
			$trait = new PhpTrait($trait);
		}
		$name = $trait->getName();
		return in_array($name, $this->traits);
	}
public function hasTrait ( $ trait ) : bool { if ( ! $ trait instanceof PhpTrait ) { $ trait = new PhpTrait ( $ trait ) ; } $ name = $ trait -> getName ( ) ; return in_array ( $ name , $ this -> traits ) ; }
Checks whether a trait exists

@param PhpTrait|string $trait
@return bool `true` if it exists and `false` if not
Checks whether a trait exists