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ù)不能直接判斷某功能的返回值,只能寫成變量的形式。
解決方法二:升級PHP版本。
我查了下我本地PHPStudy的版本的php5.4,當版本升級到5.6的時候,該錯誤就沒有了。目前PHP最新版本是7.2,不管是性能還是支持方面都是不錯的,所以在項目開發(fā)中也建議大家采用穩(wěn)定的高版本。
ThinkPHP5框架進行開發(fā)。一個功能寫完之后測試時出現(xiàn)了“Can't use function return value in write context”的錯誤。剛開始以為是代碼的問題,所以對代碼進行了仔細的檢查,后來翻譯了一下才知道原意是:在這個情景中的函數(shù)里不能使用返回值。我去,好悲傷的一個故事??!
下面是錯誤的截圖:

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

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


