uliyanovaanastasia, наследованием лучше вообще не пользоваться. используйте принцип Роль/права. Если нужно, могу показать видео, в котором рассказывается почему наследованием в данном случае вообще не пользоваться
Reker7, не было бы вопроса, будь все нормально. вы всего то будете использовать 2-3 метода из той библеотеки) проще свое написать со своими доками, зато все понятно будет
ну так передавайте их в метод: sendRequest($headers, $body)? сеттер тут по прежнему не нужен.
Если вы ведете к тому что это не обязательное свойство, то сеттер, на мой взгляд по прежнему не нужен
пусть будет так sendRequest($body, $headers = [])
Adamos, "Если же это просто значение, которое может меняться снаружи и ничего при этом не затрагивает внутри" - тогда вообще накой нужно это свойство, в текущем объекте?
воу, воу лайк за статью, тоже против сеттеров. Е. Бугаенко тоже против такого подхода высказывается, приводит аргументы похожие на ваши.
позвольте замечание:
если мы говорим про объекты то должны забыть про DTO. ведь data это не объект это просто данные