Вы работаете с ошибочным пониманием того, что объектно-ориентированное программирование по определению включает постоянную среду с объектами, которые существуют независимо от запросов страниц. Боюсь, что нет.
PHP делает «настоящее» объектно-ориентированное программирование. Но среда выполнения PHP похожа на выполнение программы CGI: при запросе страницы программа запускается и заканчивается, когда страница заканчивается. В рамках этой парадигмы объекты могут существовать только до тех пор, пока страница создает контент. Поэтому первое, что должна сделать страница, - это загрузить платформу для определения и создания экземпляров требуемых объектов, таких как обработчик базы данных и сопоставители объектов, которые должны загрузить и сохранить свои данные в цикле запроса страницы. Некоторые платформы также создают объекты с данными запроса страницы, к которым ваш код и объекты могут затем обращаться, иногда изнутри объектов.
Но PHP не предоставляет этого изначально, потому что он не применяет фреймворк. Это по своей природе процедурно, поэтому необходимо добавить каркас, чтобы определять и создавать нужные объекты, если вы не хотите работать таким образом.
Есть преимущество в том, чтобы действовать таким образом. Это означает, что код страницы должен касаться только одного запроса страницы. Почти все проблемы, связанные с совместным использованием данных и многопоточным выполнением, переносятся на такие вещи, которые могут незаметно с этим справиться, например, на базу данных и веб-сервер.