Есть проект в котором использую PHP PDO для работы с базами данных. Раньше я использовал PHP-шные функции для работы с MySQL, теперь вот решил попробовать PDO. Изучаю документацию, сказано, что для начала необходимо создать объект класса PDO и уже потом спомощью него вызывать необходимые функции для работы с бд. Это значит что всем моим функциям, которые работают с бд, небходим созданный экземпляр PDO. Каким образом им заполучить этот объект?
Т.е., например, в "самом верху" своего приложения я создаю подключение к бд:
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
а ниже идет сложная цепочка вызова нужных классов, подключение разных файлов и т.д. (контроллеры, модели и пр., я работаю по MVC схеме). И во многих классах методы должны работать с бд. Для этого им нужен $DBH. Но они его не видят. Получается что мне после создания подключения, нужно делать $DBH глобальным?