(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.2.4)
PDOStatement::fetchObject — Извлекает следующую строку и возвращает её в виде объекта
$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
.