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