你先告訴我你要交換些什么數(shù)據(jù)嘛
創(chuàng)新互聯(lián)公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都網(wǎng)站制作、網(wǎng)站建設、外貿(mào)網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元新樂做網(wǎng)站,已為上家服務,為新樂各地企業(yè)和個人服務,聯(lián)系電話:18982081108
請看這個例子:
幾個人要共用一段數(shù)據(jù):
Mysql數(shù)據(jù)表:share
字段:id,value
這樣一設計你就可以用ID來獲得一段數(shù)據(jù)
假設id=5 那么你就在每個用戶里面都用select * from share where id=5
就可以查詢獲得這個公共數(shù)據(jù)了,如果想每個人都更改那么你可以用update share set value=*** where id=5
當然最好不好讓每個人都可以delete,否則其它用戶可能因查詢不到數(shù)據(jù)而出錯。
可以的吧,“我想在一個類中得到數(shù)據(jù),然后保存到一個數(shù)組去!”把你的這個地方寫成一個類方法[相當于當類接口調(diào)用]。
“再在另一個類中想得到 該數(shù)組的數(shù)據(jù)!該怎么做啊”,在這個地方只需要把你上邊寫的類include一下,就可以調(diào)用你上邊的數(shù)據(jù)了:
比如你有一個a.php文件,文件里面代碼:
a class(){
function getarr(){
$rr=array(1,2,3,4,5);
return $rr;
}
}
你有一個b.php 文件
b class(){
include("a.php");
$aobj=new $a;
$getarray = $aobj-getarr();
//這樣就獲得了你a類里面的數(shù)組了
}
默認每一個用戶有唯一session_id,每個用戶的session信息保存在單獨一個文件下。不同域生成不同的session_id和session文件。
asp與.Net里有Application
jsp里有ServletContext
這些都是服務器對象,存儲的數(shù)據(jù)是可以全局共享的。
但PHP沒有這些,不過可以使用擴展組件實現(xiàn),比如Memcache可支持分布式的數(shù)據(jù)共享