МН
Size: a a a
МН
Д
$this->type = $type, тогда добавь null как значение по умолчанию к свойству класса.DS

СП
В

AM
В
ES
DS
ES
В
А
AM
DS
scope.singlton. Потом надо разделить кеширование объектов и хранение инстанса синглтона, это нужно для приложений, использующих request loop. То есть, если это не синглтон, то мы кешируем объект при первом обращении и потом отдаем его из кеша через клонирование, а если синглтон, то пишем в кеш и клонируем в инстанс, каждый запрос все инстансы сбрасываются, а кеш остается, поскольку за то, что в кеше отвечает предзагрузка.AB
T
scope.singlton. Потом надо разделить кеширование объектов и хранение инстанса синглтона, это нужно для приложений, использующих request loop. То есть, если это не синглтон, то мы кешируем объект при первом обращении и потом отдаем его из кеша через клонирование, а если синглтон, то пишем в кеш и клонируем в инстанс, каждый запрос все инстансы сбрасываются, а кеш остается, поскольку за то, что в кеше отвечает предзагрузка.DS
T
AB
AM
scope.singlton. Потом надо разделить кеширование объектов и хранение инстанса синглтона, это нужно для приложений, использующих request loop. То есть, если это не синглтон, то мы кешируем объект при первом обращении и потом отдаем его из кеша через клонирование, а если синглтон, то пишем в кеш и клонируем в инстанс, каждый запрос все инстансы сбрасываются, а кеш остается, поскольку за то, что в кеше отвечает предзагрузка.