2 回答

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊
您的函數(shù)getAllusers()
返回值,因此您需要將此值放入變量中以在視圖中使用。
你有兩個(gè)文件:
控制器:與您的數(shù)據(jù)(數(shù)據(jù)庫(kù)等)通信。?視圖:顯示從某個(gè)控制器調(diào)用中收集的數(shù)據(jù)的位置。
創(chuàng)建函數(shù)時(shí)會(huì)發(fā)生什么getAllusers()
?該函數(shù)獲取數(shù)據(jù)庫(kù)中的數(shù)據(jù)并創(chuàng)建數(shù)組,如您的問(wèn)題所示。
當(dāng)您調(diào)用函數(shù)時(shí),getAllusers()
您的$users
變量在函數(shù)范圍內(nèi)。這意味著$users
變量只能在函數(shù)內(nèi)部訪(fǎng)問(wèn)getAllusers()
。
當(dāng)您調(diào)用getAllusers()
另一個(gè)文件時(shí),當(dāng)函數(shù)結(jié)束時(shí),$users
內(nèi)部函數(shù)將從內(nèi)存中刪除。所以,返回函數(shù)就是把你需要的那條數(shù)據(jù)拿回來(lái)。
因此,當(dāng)您在函數(shù)外部創(chuàng)建一個(gè)具有相同名稱(chēng)的新變量時(shí)(如下面的代碼所示),這個(gè)新變量只會(huì)接收調(diào)用函數(shù)的返回值,而您不會(huì)丟失工作結(jié)果。
當(dāng)你收到值時(shí),你也可以用其他變量名做同樣的事情。
嘗試這個(gè):
???$users?=?getAllusers($user_id);
這會(huì)將函數(shù)的返回值放在getAllusers()
變量上$users
。

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
只是一件小事:
$users = getAllusers($user_id); var_dump($users);
- 2 回答
- 0 關(guān)注
- 194 瀏覽
添加回答
舉報(bào)