$PDOStatement內(nèi)存釋放的疑問
感謝老師的精彩講演。有一個疑問,因為$PDOStatement對象是static的,所以當(dāng)把$PDOStatement變量釋放時,會不會此時剛好有另外一個頁面也在使用這個變量,從而導(dǎo)致出錯呢。
感謝老師的精彩講演。有一個疑問,因為$PDOStatement對象是static的,所以當(dāng)把$PDOStatement變量釋放時,會不會此時剛好有另外一個頁面也在使用這個變量,從而導(dǎo)致出錯呢。
2014-12-04
舉報
2014-12-06
^-^...
2015-09-04
這個問題提得很好,一開始我在學(xué)習(xí)這個的時候這個問題一直縈繞著我,現(xiàn)在我們來分析一下,首先,在我們程序里面,我指的是就是當(dāng)前用戶一個人訪問的時候程序是按照你的代碼運(yùn)行下來的,所以是不可能會出現(xiàn)這個問題的,是吧?,F(xiàn)在我們談一下頁面級的訪問,就是多個用戶訪問的時候。當(dāng)前user1和 user2是同時訪問該頁面都的時候,當(dāng)前用戶的系統(tǒng)分出片地址空間,讓你一個進(jìn)程去執(zhí)行該操作,同理,user2的電腦也非配出這么一片空間,也就是說他們兩個是獨(dú)立的,就像同時打電話給10086的人工服務(wù),他的操作和你的操作是相互獨(dú)立的,因為是不同的在地方處理的,而訪問頁面的所有的靜態(tài)變量都是頁面級的,就是是在user1和user2的瀏覽器打開的頁面中獨(dú)立存在。(大概原理就是這樣,當(dāng)然如果有高手重新幫著理一遍更好,留給后來的學(xué)習(xí)者參考)