Bird
0
0

Which of the following is the correct syntax to use a trait named Logger inside a class File?

easy📝 Syntax Q12 of 15
PHP - Interfaces and Traits
Which of the following is the correct syntax to use a trait named Logger inside a class File?
Aclass File { use Logger; }
Bclass File { include Logger; }
Cclass File { extends Logger; }
Dclass File { implements Logger; }
Step-by-Step Solution
Solution:
  1. Step 1: Recall trait usage syntax

    Traits are included in classes using the use keyword inside the class body.
  2. Step 2: Check other keywords

    include is for files, extends is for inheritance, implements is for interfaces.
  3. Final Answer:

    class File { use Logger; } -> Option A
  4. Quick Check:

    Trait usage = use keyword [OK]
Quick Trick: Use 'use' keyword inside class to include traits [OK]
Common Mistakes:
  • Using extends or implements instead of use
  • Trying to include traits like files
  • Placing use outside class body

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PHP Quizzes