PHP - это мой первый язык программирования. Я не могу полностью обернуть голову, когда использовать статические классы и объекты, созданные под экземплярами.
Я понимаю, что вы можете дублировать и клонировать объекты. Однако за все время, использующее php, любой объект или функция всегда заканчивался как одно значение return (array, string, int) или void.
Я понимаю понятия в книгах, как класс персонажей видеоигр. дублировать объект автомобиля и сделать новый красным, что все имеет смысл, но что не является его применением в php и веб-приложениях.
Простой пример. Блог. Какие объекты блога лучше всего использовать в качестве статических или созданных объектов? Класс DB? Почему бы просто не создать экземпляр объекта db в глобальной области? Почему бы не сделать каждый объект статическим? Как насчет производительности?
Все ли это просто стиль? Есть ли способ сделать это?