Traits let you share method implementations across unrelated classes without using inheritance, addressing PHP's single-inheritance limitation. A class pulls in a trait with the use keyword inside the class body.
When multiple traits define conflicting methods, PHP requires explicit conflict resolution using 'insteadof' and 'as'.