$PDOStatement内存释放的疑问

来源:5-3 [PDO] 数据库操作类之执行SQL语句

水上石下

2014-12-04 15:58

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

写回答 关注

2回答

  • King
    2014-12-06 14:11:51

    ^-^...

  • lu在脚下
    2015-09-04 13:19:43

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

PDO—数据库抽象层

本教程主要通过实战演练深入剖析PDO以加深理解

30036 学习 · 396 问题

查看课程

相似问题