这是一个PDO操作MySQL的PHP类,那个取出成员属性并清空看不懂,

这是一个MySQLPDO类,那个取出成员属性并清空看不懂,$this->data=array();这不是生成一个空数组了吗?高手帮我解下惑... 这是一个MySQLPDO类,那个取出成员属性并清空看不懂,$this->data = array();这不是生成一个空数组了吗?高手帮我解下惑 展开
 我来答
四维象限
2017-03-16 · 超过10用户采纳过TA的回答
知道答主
回答量:30
采纳率:100%
帮助的人:13.1万
展开全部
取出来之后赋值给 $data了,他之后用的都是$data这个变量. 但是 这个对象的属性 data 可能因为后续的逻辑需求要清空,注释里面只写了要清空,但是没写为什么要清空,可能防止重复执行sql语句
追问

非常非常的谢谢你的回答!!

这是data的作用图:

这是一个PHP操控mysql的PDO类,图片上这个方法就是通过预处理执行SQL;但是,里边那个遍历看不懂:传进来的data变为空数组后,$stmt->execute($v)里$v不也是空么,怎么预处理成功?谢谢您

追答
他是把属性data 置为空了,  但是 他后面遍历的是 临时变量$data ,不是同一个东西,注意 区分一下 $data  和 $this->data;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式