更新時(shí)間:2025-03-15 10:25:36作者:佚名
這是在最近的項(xiàng)目中遇到的問(wèn)題in return是什么意思,該項(xiàng)目是使用ThinkPHP5框架開(kāi)發(fā)的。函數(shù)完成后,測(cè)試時(shí)發(fā)生了“無(wú)法在寫(xiě)入上下文中使用函數(shù)返回值”的錯(cuò)誤。起初,我認(rèn)為代碼是一個(gè)問(wèn)題,因此我仔細(xì)檢查了代碼。稍后,翻譯后,我意識(shí)到原始含義是:在這種情況下,返回值不能在函數(shù)中使用。我要去,真是一個(gè)可悲的故事!
這是錯(cuò)誤的屏幕截圖:
由于您知道含義,因此更容易解決。
解決方案1:空()使用變量。
將以下行空更改為空(Cache :: get($ cache_key))為:$ temp_cache = cache :: get($ cache_key); empty($ temp_cache)
筆記:
錯(cuò)誤:無(wú)法在寫(xiě)入上下文解決方案中使用函數(shù)返回值
這是在最近的項(xiàng)目中遇到的問(wèn)題,該項(xiàng)目是使用ThinkPHP5框架開(kāi)發(fā)的。函數(shù)完成后,測(cè)試時(shí)發(fā)生了“無(wú)法在寫(xiě)入上下文中使用函數(shù)返回值”的錯(cuò)誤。起初,我認(rèn)為代碼是一個(gè)問(wèn)題,因此我仔細(xì)檢查了代碼。稍后,翻譯后,我意識(shí)到原始含義是:在這種情況下,返回值不能在函數(shù)中使用。我要去,真是一個(gè)可悲的故事!
這是錯(cuò)誤的屏幕截圖:
由于您知道含義,因此更容易解決。
解決方案1:空()使用變量。
將以下行空更改為空(Cache :: get($ cache_key))為:$ temp_cache = cache :: get($ cache_key); empty($ temp_cache)
注意:PHP版本5.4下方類似于空的()和IS_ARRAY()的功能不能直接判斷某個(gè)功能的返回值,并且只能以變量的形式寫(xiě)入。
解決方案2:升級(jí)PHP版本。
我檢查了我的本地PHPSTUDY版本PHP5.4,當(dāng)該版本升級(jí)到5.6時(shí),錯(cuò)誤就消失了。當(dāng)前,最新版本的PHP為7.2,在性能和支持方面很好。因此,還建議每個(gè)人在項(xiàng)目開(kāi)發(fā)中采用穩(wěn)定且更高的版本。
以上內(nèi)容是Bobo項(xiàng)目中遇到的陷阱和解決方案。我希望這對(duì)有需要的朋友會(huì)有所幫助。
網(wǎng)校頭條,只能以變量的形式寫(xiě)。
解決方案2:升級(jí)PHP版本。
我檢查了我的本地PHPSTUDY版本PHP5.4,當(dāng)該版本升級(jí)到5.6時(shí),錯(cuò)誤就消失了。當(dāng)前in return是什么意思,最新版本的PHP為7.2,在性能和支持方面很好。因此,還建議每個(gè)人在項(xiàng)目開(kāi)發(fā)中采用穩(wěn)定且更高的版本。
以上內(nèi)容是Bobo項(xiàng)目中遇到的陷阱和解決方案。我希望這對(duì)有需要的朋友會(huì)有所幫助。