我想弄清楚如何通过在 while 语句中放置一个函数来从关联数组中获取值? while($row = $result->fetch_assoc()) { $message = $row["message"]; $reply = $row["reply"]; $object->gets("'.$message.'", function ($obj) { $obj->posts("'.$reply.'"); }); } 显然该代码不起作用,因为变量$reply需要在函数内部初始化才能工作。我怎样才能做到这种程序风格?或者有没有更好的方法来做到这一点?
1 回答
长风秋雁
TA贡献1757条经验 获得超7个赞
我假设您希望能够访问$reply函数中的值?
为了获得函数范围内的变量,请执行以下操作:
while($row = $result->fetch_assoc()) {
$message = $row["message"];
$reply = $row["reply"];
$object->gets("'.$message.'", function ($obj) use ($reply) {
$obj->posts("'.$reply.'");
});
}
- 1 回答
- 0 关注
- 155 浏览
添加回答
举报
0/150
提交
取消