What is the recommended approach for calling constructors in PHP classes that inherit from a base class?

When calling constructors in PHP classes that inherit from a base class, it is recommended to explicitly call the parent class constructor using the `parent::__construct()` method within the child class constructor. This ensures that the parent class constructor is executed before the child class constructor, allowing for proper initialization of inherited properties and behavior.

class BaseClass {
    public function __construct() {
        // Base class constructor logic
    }
}

class ChildClass extends BaseClass {
    public function __construct() {
        parent::__construct(); // Call parent class constructor
        // Child class constructor logic
    }
}