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