Если данные не превысят 2Мб, они как любая переменная будут находится в оперативной памяти
в моем примере ни разу не применил swicth-case не понимаю и зачем он вам
try{
...
}
catch(ClassException1 $ex)
}
catch(ClassException3 $ex)
}
и т.д.
В какой момент мне записывать в лог?в момент ловли исключения
UnloggedInterface - этим интерфейсом помечаются эксепшены, которые не надо логировать вообще.
PreloggedInterface - этим интерфейсом помечаются эксепшены, которые необходимо логировать в любом случае: неважно, обработаны они или нет.
OutableInterface - этот интерфейс помечает эксепшены, текст которых можно выдавать пользователю: далеко не каждый эксепшн можно вывести пользователю.
А вы не знаете репозитории на гитхабе или где можно посмотреть примеры, почитать код, чтобы понять, что и когда используется, и посмотреть на реальном примере ? Или если возможно смоделировать такой пример, где будет понятно преимущество контейнера и вариант без него - буду очень благодарен!
также, мне на форуме, к которому прикладывал ссылку, мне написали, что основное преимущество DI-контейнера - автовайринг, насколько я понял это из этого сообщения:
это на самом деле так? Тогда для чего контейнеры без автовайринга, которых достаточно много и они очень популярны...
Будьте добры, пример пожалуйста. Не совсем представляю, как я могу в классе азполнить контейнер сервисами, сконфигурировать их и что дальше? Метод класса должен вернуть контейнер ? Или как ?