Иными словами: ты знаешь, что у тебя есть контейнер. от которого ты можешь затребовать нужные данные, к примеру объект PDO::class
При чем, на самом деле тебе может отдаваться совсем другое, к примеру Доктрина, или что-то еще...
Но оно будет совместимо с PDO и должным образом проинициализировано.
Зачем ТЕБЕ беспокоиться о том, как в ядре реализована инициализация PDO?
Тебе важно знать, что это ЕСТЬ и ты это можешь получить от контейнера по запросу.