What is encapsulation in OOP?
A). Grouping related classes
B). Hiding internal details of an object
C). Creating objects from classes
D). Inheriting properties from a superclass
Which magic method is called when an undefined property is accessed in PHP?
A). __get()
B). __set()
C). __call()
D). __isset()
What is the purpose of the interface keyword in PHP?
A). To define a class that cannot be instantiated
B). To define a contract for classes to implement
C). To define a blueprint for objects
D). To prevent a class from being inherited
Which keyword is used for inheritance in PHP?
A). inherit
B). extends
C). inherit_from
D). inherits
What is an object in PHP?
A). A class method
B). A function parameter
C). An instance of a class
D). A variable name
Which OOP concept allows a class to implement methods with the same name but different parameters?
A). Overloading
B). Overriding
C). Inheritance
D). Polymorphism
What is a class in PHP?
A). An instance of an object
B). A blueprint for creating objects
C). A method to access properties
D). A function to store variables
What is the purpose of the __construct() method in PHP?
A). To define class properties
B). To create objects
C). To initialize object properties
D). To access superclass methods
Which keyword is used to prevent a class from being inherited in PHP?
A). final
B). private
C). static
D). sealed
Which concept allows a method in a subclass to have the same name as a method in its superclass?
A). Encapsulation
B). Inheritance
C). Polymorphism
D). Abstraction