Вопрос простой, можно ли делать в конструкторе что-то кроме инициализации свойств. То есть делать что-то подобное:
public function __construct($text)
{
$this->text = $text;
self::setInfo();
}
public function setInfo()
{
$this->name = 'name';
$this->secondname = 'secondname';
}
Как правило конструктор выполняет подготовку объекта к его дальнейшему существованию. В вашем случае наличие такого вызова вполне уместно, т.к по сути это тоже элемент инициализации объекта.