PDOStatement::fetchObject
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.2.4)
PDOStatement::fetchObject — Витягує наступний рядок і повертає його як об'єкт
Опис
public PDOStatement::fetchObject(?string $class = "stdClass", array $constructorArgs = []): object|false
Витягує наступний рядок і повертає його у вигляді об'єкта. Цей метод є альтернативою виклику PDOStatement::fetch()с параметром**PDO::FETCH_CLASS
** або **PDO::FETCH_OBJ
**
Коли об'єкт вилучено, його властивості наповнюються значеннями відповідних стовпців, і після цього викликається його конструктор.
Список параметрів
class
Ім'я класу об'єкта, що створюється.
constructorArgs
Елементи цього масиву будуть передані конструктор класу.
Значення, що повертаються
Повертає новий об'єкт зазначеного класу, імена властивостей якого відповідають іменам стовпців результуючого набору або **false
**в случае возникновения ошибки.
Помилки
Видає помилку рівня E_WARNING
, якщо атрибуту PDO::ATTR_ERRMODE
установлено значениеPDO::ERRMODE_WARNING
Викидає виняток PDOException, якщо атрибуту PDO::ATTR_ERRMODE
установлено значениеPDO::ERRMODE_EXCEPTION
Дивіться також
- PDOStatement::fetch() - Вилучення наступного рядка з результуючого набору