PHP8 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
获取下一行并作为一个对象返回。此函数(方法)是使用 PDO::FETCH_CLASS 或 PDO::FETCH_OBJ 风格的 PDOStatement::fetch() 的一种替代。
当获取对象时,它的属性从各自的列值中分配,然后调用它的构造函数。
参数
class
创建类的名称。
constructorArgs
此数组的元素被传递给构造方法。
返回值
返回一个属性名对应于列名的所要求类的实例, 或者在失败时返回 false.
错误/异常
如果属性 PDO::ATTR_ERRMODE 设置为 PDO::ERRMODE_WARNING,则发出级别为 E_WARNING 的错误。
如果属性 PDO::ATTR_ERRMODE 设置为 PDO::ERRMODE_EXCEPTION,则抛出 PDOException。
参见
- PDOStatement::fetch() - 从结果集中获取下一行