Классы, в которых объявлен метод-конструктор, будут вызывать этот метод при каждом создании нового объекта.
Однако, конструкторы, определенные в классах-родителях не вызываются автоматически, если дочерний класс определяет собственный конструктор. Чтобы вызвать конструктор, объявленный в родительском классе, требуется вызвать parent::__construct() внутри конструктора дочернего класса. Если в дочернем классе не определен конструктор, то он может быть унаследован от родительского класса как обычный метод (если он не был определен как приватный).
class Article { … function __construct($id, $title, $content) { $this->id = $id; $this->title = $title; $this->content = $content; } … } //Для создания объекта, необходимо в конструктор передать параметры. $a = new Article(1, 'Заголовок', 'Содержание');