課程
/后端開發
/PHP
/PDO—數據庫抽象層
感謝老師的精彩講演。有一個疑問,因為$PDOStatement對象是static的,所以當把$PDOStatement變量釋放時,會不會此時剛好有另外一個頁面也在使用這個變量,從而導致出錯呢。
2014-12-04
源自:PDO—數據庫抽象層 5-3
正在回答
^-^...
這個問題提得很好,一開始我在學習這個的時候這個問題一直縈繞著我,現在我們來分析一下,首先,在我們程序里面,我指的是就是當前用戶一個人訪問的時候程序是按照你的代碼運行下來的,所以是不可能會出現這個問題的,是吧?,F在我們談一下頁面級的訪問,就是多個用戶訪問的時候。當前user1和 user2是同時訪問該頁面都的時候,當前用戶的系統分出片地址空間,讓你一個進程去執行該操作,同理,user2的電腦也非配出這么一片空間,也就是說他們兩個是獨立的,就像同時打電話給10086的人工服務,他的操作和你的操作是相互獨立的,因為是不同的在地方處理的,而訪問頁面的所有的靜態變量都是頁面級的,就是是在user1和user2的瀏覽器打開的頁面中獨立存在。(大概原理就是這樣,當然如果有高手重新幫著理一遍更好,留給后來的學習者參考)
舉報
本教程主要通過實戰演練深入剖析PDO以加深理解
2 回答$obj = empty(self::$PDOStatement)?self::$link:self::$PDOStatement;這段代碼的疑問
2 回答$PDOStatement的問題
4 回答PDOStatement 對象返回的是一維數組吧?
5 回答大括號的疑問
2 回答關于array_walk的一個疑問
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-12-06
^-^...
2015-09-04
這個問題提得很好,一開始我在學習這個的時候這個問題一直縈繞著我,現在我們來分析一下,首先,在我們程序里面,我指的是就是當前用戶一個人訪問的時候程序是按照你的代碼運行下來的,所以是不可能會出現這個問題的,是吧?,F在我們談一下頁面級的訪問,就是多個用戶訪問的時候。當前user1和 user2是同時訪問該頁面都的時候,當前用戶的系統分出片地址空間,讓你一個進程去執行該操作,同理,user2的電腦也非配出這么一片空間,也就是說他們兩個是獨立的,就像同時打電話給10086的人工服務,他的操作和你的操作是相互獨立的,因為是不同的在地方處理的,而訪問頁面的所有的靜態變量都是頁面級的,就是是在user1和user2的瀏覽器打開的頁面中獨立存在。(大概原理就是這樣,當然如果有高手重新幫著理一遍更好,留給后來的學習者參考)