У меня есть метод, который принимает объект PDO в качестве аргумента, чтобы позволить пользователю использовать существующее соединение, а не метод для открытия нового, и сэкономить ресурсы:
public static function databaseConnect($pdo = null) {
Мне известно о is_object ()
, чтобы проверить, является ли аргумент объектом, но я хочу проверить, является ли $ pdo
объектом PDO, а не просто объектом.
Потому что пользователь может легко ввести (по ошибке?) Объект другого типа, mysqli или что-то подобное, и весь скрипт развалится.
Вкратце: как я могу проверить переменную для определенного типа объекта?