Which statement about PHP class declarations is TRUE?
hard📝 Conceptual Q10 of 15
PHP - Classes and Objects
Which statement about PHP class declarations is TRUE?
AClass names are case-insensitive and can be redeclared in the same file.
BClass properties must always be declared as private.
CMethods cannot access properties using $this keyword.
DA class body must be enclosed in curly braces {}.
Step-by-Step Solution
Solution:
Step 1: Evaluate each statement
Class names are case-insensitive and can be redeclared in the same file. is false because class names are case-insensitive but cannot be redeclared in the same file. Class properties must always be declared as private. is false because properties can be public, protected, or private. A class body must be enclosed in curly braces {}. is true because class body must be enclosed in curly braces. Methods cannot access properties using $this keyword. is false because methods access properties using $this.
Step 2: Confirm the true statement
Only A class body must be enclosed in curly braces {}. correctly describes PHP class declaration syntax.
Final Answer:
A class body must be enclosed in curly braces {} -> Option D
Quick Check:
Class body syntax = curly braces {} [OK]
Quick Trick:Class body always uses { } braces [OK]
Common Mistakes:
Thinking class names can be redeclared
Believing all properties must be private
Ignoring $this for property access
Master "Classes and Objects" in PHP
9 interactive learning modes - each teaches the same concept differently