Which keyword is used for inheritance in PHP?
A). inherit
B). extends
C). inherit_from
D). inherits
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
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 keyword is used to access properties or methods within the same class in PHP?
A). public
B). protected
C). private
D). $this
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
Which keyword is used to create a class in PHP?
A). new
B). object
C). define
D). class
Which method is automatically called when an object is destroyed in PHP?
A). __delete()
B). __destroy()
C). __dispose()
D). __destruct()
Which magic method is called when an undefined property is accessed in PHP?
A). __get()
B). __set()
C). __call()
D). __isset()
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
What is the purpose of the static keyword in PHP?
A). To access properties or methods without instantiating the class
B). To prevent a class from being instantiated
C). To define constants
D). To access superclass methods