Can’t use function return value in write context解決辦法
Ca’uefucioeuvalueiwiecoex解決辦法在PHP版本5.4以下類似empy()、i_aay()的函數(shù)不能直接判斷某功能的返回值,只能寫成變量的形式。解決方法二:升......
以下是【胖子哥】分享的內(nèi)容全文:
以下是【胖子哥】分享的內(nèi)容全文:
Can’t use function return value in write context解決辦法
在PHP版本5.4以下類似empty()、is_array()的函數(shù)不能直接判斷某功能的返回值,只能寫成變量的形式。
解決方法二:升級(jí)PHP版本。
我查了下我本地PHPStudy的版本的php5.4,當(dāng)版本升級(jí)到5.6的時(shí)候,該錯(cuò)誤就沒有了。目前PHP最新版本是7.2,不管是性能還是支持方面都是不錯(cuò)的,所以在項(xiàng)目開發(fā)中也建議大家采用穩(wěn)定的高版本。
ThinkPHP5框架進(jìn)行開發(fā)。一個(gè)功能寫完之后測(cè)試時(shí)出現(xiàn)了“Can't use function return value in write context”的錯(cuò)誤。剛開始以為是代碼的問題,所以對(duì)代碼進(jìn)行了仔細(xì)的檢查,后來(lái)翻譯了一下才知道原意是:在這個(gè)情景中的函數(shù)里不能使用返回值。我去,好悲傷的一個(gè)故事啊!
下面是錯(cuò)誤的截圖:

既然知道了意思,那么解決起來(lái)就簡(jiǎn)單多了。
解決方法一:empty()使用變量。
將下面一行
empty(Cache::get($cache_key))
改為:
$temp_cache = Cache::get($cache_key);
empty($temp_cache)
金聰線報(bào)提示:[ Can’t use function return value in write context解決辦法 ] 僅為會(huì)員分享交流,僅供學(xué)習(xí)、參考使用,請(qǐng)勿用于其他用途,如果想商業(yè)使用或者代理,請(qǐng)自行聯(lián)系版權(quán)方獲取授權(quán)。任何未獲取授權(quán)的商業(yè)使用與本站無(wú)關(guān),請(qǐng)自行承擔(dān)相應(yīng)責(zé)任。
本站不存儲(chǔ)任何資源文件,敬請(qǐng)周知!
本網(wǎng)站采用 BY-NC-SA 協(xié)議進(jìn)行授權(quán) 轉(zhuǎn)載請(qǐng)注明原文鏈接:Can’t use function return value in write context解決辦法
本站不存儲(chǔ)任何資源文件,敬請(qǐng)周知!
此資源僅供個(gè)人學(xué)習(xí)、研究使用,禁止非法轉(zhuǎn)播或商業(yè)用途,請(qǐng)?jiān)讷@取后24小時(shí)內(nèi)刪除,如果你覺得滿意,請(qǐng)尋求購(gòu)買正版或獲取授權(quán)!
免責(zé)申明:本站僅提供學(xué)習(xí)的平臺(tái),所有資料均來(lái)自于網(wǎng)絡(luò)分享線索,版權(quán)歸原創(chuàng)者所有!本站不提供任何保證,并不承擔(dān)任何法律責(zé)任,如果對(duì)您的版權(quán)或者利益造成損害,請(qǐng)?zhí)峁┫鄳?yīng)的資質(zhì)證明,我們將于3個(gè)工作日內(nèi)予以處理。版權(quán)申訴相關(guān)說(shuō)明本網(wǎng)站采用 BY-NC-SA 協(xié)議進(jìn)行授權(quán) 轉(zhuǎn)載請(qǐng)注明原文鏈接:Can’t use function return value in write context解決辦法

侵權(quán)舉報(bào)/版權(quán)申訴


