此问题引用以下内容 http://www.php.net/manual/en/pdostatement.fetchall.php 来自PHP手册。
这使我能够在获取查询之前传递一个函数来处理查询的结果。
我想将一个方法作为函数传递给对象。
假设该对象被$this
引用我将如何编写它?
答案 0 :(得分:5)
如果您在课堂范围之外工作。你可以这样做
// 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'));