gpt4 book ai didi

php - 如何在 PDO::FETCH_FUNC 中使用对象方法

转载 作者:可可西里 更新时间:2023-11-01 00:47:17 25 4
gpt4 key购买 nike

这个问题引用了以下内容 http://www.php.net/manual/en/pdostatement.fetchall.php来自 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'));

关于php - 如何在 PDO::FETCH_FUNC 中使用对象方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15393763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com