PHP:Only variables should be passed by reference

這種報錯主要是由於PHP5.3以及PHP5.3以上默認只能傳遞具體的變量,而不能經過函數返回值傳遞,固然也不是全部的PHP函數都不支持這種寫法,具體哪些支持哪些不支持我也不知道,可是遇到這種錯誤一般有兩種解決辦法php

1.下降PHP版本到5.3如下(基本不會使用)函數

2.換一種寫法,例如:變量

$list = '1x23x56'; $res = end(explode('x',$list)); #會報錯,試驗過end next prev reset sort這幾個都會報錯 $mid = explode('x',$list); $res = end($mid); #不會報錯error

固然還有資料顯示能夠修改php.ini裏面修改error_reporting,改爲error_reporting=E_ALL & ~E_STRICT,意思是顯示全部除了嚴格模式的錯誤,我的認爲不是好辦法next

相關文章
相關標籤/搜索