Скажімо так, отаке зробити більше не можна, починаючи з php 8.0
$a = 1;
$b = 'string';
$c = true;
echo $a + $b . $c; // Unsupported operand types error
Отаке все ще можна
$a = 1;
$b = '2':
echo $a + $b; // 3, string auto typecasts into int because it can
Але це не значить, шо так робити треба, більш-менш нормальний код виглядає якось так
setActivityDate(new DateTime())
->setActivityType($activityType->value)
->setDescription($description)
->setTenant($this->tenantRegistry->getTenant());
if ($user) {
$activityLog->setUser($user);
}
$this->activityLogRepository->add($activityLog);
}
}