PDOStatement::fetchObject

次の行を取得し、それをオブジェクトとして返す

説明

public objectfalse PDOStatement::fetchObject(stringnull $class = "stdClass", array $constructorArgs = [])

次の行を取得し、それをオブジェクトとして返します。この関数は、 PDOStatement::fetchPDO::FETCH_CLASS あるいは PDO::FETCH_OBJ を指定することの代替関数となります。

オブジェクトを取得する際には、各カラムの値を対応するプロパティに代入してから、 そのコンストラクタを実行します。

パラメータ

class

作成されるクラスの名前。

constructorArgs

この配列の要素がコンストラクタに渡されます。

戻り値

カラム名に対応するプロパティを保持する、要求されたクラスの インスタンスを返します。失敗した場合に false を返します。

エラー / 例外

PDO::ATTR_ERRMODEPDO::ERRMODE_WARNING に設定されていた場合、E_WARNING レベルのエラーが発生します。

PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION に設定されていた場合、PDOException がスローされます。

参考

  • PDOStatement::fetch