Constructor and destructor methods in object-oriented programming: Constructors are special non-returning functions that are called automatically when an object is created. They initialize properties and allocate memory. Destructors are the opposite - they are called when an object is destroyed to clean up resources and deallocate memory. Inheritance allows one class to access properties of another class, extending its functionality. PHP supports single inheritance where a class can only inherit from one parent class.