自动将fetch()转换为fetch(PDO :: FETCH_OBJ)

Ali*_*lim -1 php pdo

我在我的代码中创建了这个函数:

function fetch() {
   return fetch(PDO::FETCH_OBJ)
}
Run Code Online (Sandbox Code Playgroud)

只做

$query->fetch()
Run Code Online (Sandbox Code Playgroud)

它会自动变成

$query->fetch(PDO::FETCH_OBJ)
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.什么是正确的方法呢?

Ry-*_*Ry- 5

设置数据库连接以PDO::FETCH_OBJ在默认情况下使用:

$db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
Run Code Online (Sandbox Code Playgroud)

该函数不起作用,因为你不能在PHP中扩展现有的类(好吧,没有RunKit hackery).