В PHP часто используется композиция объектов, а не агрегация. Возможно, это связано с тем, что в рамках одного HTTP-запроса редко создаются отдельные классы, которые затем передаются другим классам. Верно ли я понимаю данную ситуацию?
Да, ваше понимание верно. В PHP обычно используется композиция объектов, когда один объект содержит ссылку на другой объект и может использовать его функциональность. Агрегация, где один объект может содержать или включать в себя несколько других объектов, менее распространена в PHP. Композиция часто более удобна и эффективна для достижения нужных целей.
то только в виде композиции, а не агрегации.я бы сказал наооборот, чем новее код (и опытнее разработчики) тем чаще реализуют агрегацию, а не композицию и обусловлено это буквой D в SOLID