この質問 は、PHP マニュアル の次のhttp://www.php.net/manual/en/pdostatement.fetchall.phpを参照しています。
これにより、クエリの結果を取得する前に処理する関数を渡すことができます。
オブジェクトのメソッドを関数として渡したいと思います。
オブジェクトが$this
How would I write it?によって参照されているとします。
この質問 は、PHP マニュアル の次のhttp://www.php.net/manual/en/pdostatement.fetchall.phpを参照しています。
これにより、クエリの結果を取得する前に処理する関数を渡すことができます。
オブジェクトのメソッドを関数として渡したいと思います。
オブジェクトが$this
How would I write it?によって参照されているとします。
クラスの範囲外で作業している場合。あなたはこれを行うことができます
// SELECT id, title FROM pages
$result = $sth->fetchAll(PDO::FETCH_FUNC, array('Foo', 'bar'));
Class Foo {
public function bar($id, $name) { return $id . " : " . $name;}
}
$this を実際に使用する場合も同じです
$result = $sth->fetchAll(PDO::FETCH_FUNC, array($this, 'bar'));