Quick Answer
Traits enable code reuse in PHP single-inheritance. A trait defines methods that can be mixed into any class. A class can use multiple traits. Unlike interfaces, traits provide actual implementations. Use traits for shared behaviors like logging, timestamps, or soft-delete across unrelated classes. Conflicts between traits are resolved with the insteadof and as keywords.
Answer
Traits allow code reuse by combining methods from multiple sources without using inheritance.
S
SugharaIQ Editorial Team
Verified Answer
This answer has been peer-reviewed by industry experts holding senior engineering roles to ensure technical accuracy and relevance for modern interview standards.
PHP interview questions and answers for beginner, junior, mid-level, senior, and expert developers. Ideal for freshers and experienced candidates preparing for PHP roles.