为了账号安全,请及时绑定邮箱和手机立即绑定

$PDOStatement内存释放的疑问

感谢老师的精彩讲演。有一个疑问,因为$PDOStatement对象是static的,所以当把$PDOStatement变量释放时,会不会此时刚好有另外一个页面也在使用这个变量,从而导致出错呢。

正在回答

2 回答

^-^...

0 回复 有任何疑惑可以回复我~

这个问题提得很好,一开始我在学习这个的时候这个问题一直萦绕着我,现在我们来分析一下,首先,在我们程序里面,我指的是就是当前用户一个人访问的时候程序是按照你的代码运行下来的,所以是不可能会出现这个问题的,是吧。现在我们谈一下页面级的访问,就是多个用户访问的时候。当前user1和 user2是同时访问该页面都的时候,当前用户的系统分出片地址空间,让你一个进程去执行该操作,同理,user2的电脑也非配出这么一片空间,也就是说他们两个是独立的,就像同时打电话给10086的人工服务,他的操作和你的操作是相互独立的,因为是不同的在地方处理的,而访问页面的所有的静态变量都是页面级的,就是是在user1和user2的浏览器打开的页面中独立存在。(大概原理就是这样,当然如果有高手重新帮着理一遍更好,留给后来的学习者参考)

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$PDOStatement内存释放的疑问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信