чтобы в редакторе кода, когда вы набираете
$object->|
он мог вам подсказать какие свойства есть у объекта.
чтобы явно указать видимость свойств (например, протектед)
чтобы потом не искать какие свойства есть у объекта через год, шарясь по всем его методам.
чтобы у вас не отвалилось все к чертям, если вы перепишите конструктор в классе-потомке.