《PHP學(xué)習(xí):php函數(shù)傳值的引用傳遞注意事項(xiàng)分析》要點(diǎn):
本文介紹了PHP學(xué)習(xí):php函數(shù)傳值的引用傳遞注意事項(xiàng)分析,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
PHP應(yīng)用本文實(shí)例講述了php函數(shù)傳值的引用傳遞注意事項(xiàng).分享給大家供大家參考,具體如下:
PHP應(yīng)用Strict standards: Only variables should be passed by reference
PHP應(yīng)用網(wǎng)上查到資料有這么一句話:
PHP應(yīng)用在php5.3以上版本會(huì)出這個(gè)問(wèn)題,應(yīng)該也和php的配置有關(guān),只要把這一句拆成兩句就沒(méi)有問(wèn)題了.因?yàn)閍rray_walk的參數(shù)是引用傳遞的,5.3以上默認(rèn)只能傳遞具體的變量,而不能通過(guò)函數(shù)返回值.當(dāng)然你也可以修改php.ini 里的 error_reporting = E_ALL | E_STRICT,但這終究不符合規(guī)范.
PHP應(yīng)用
$suffix = array_pop(explode(".",$file_name));
PHP應(yīng)用為什么高版本的會(huì)這樣子限制呢?
PHP應(yīng)用我去看手冊(cè)中的函數(shù)原型:
PHP應(yīng)用
mixed array_pop ( array &$array )
bool array_walk ( array &$array , callable $funcname [, mixed $userdata = NULL ] )
PHP應(yīng)用&符號(hào)指定了變量傳入進(jìn)去,是引用方式傳遞.
PHP應(yīng)用改為:
PHP應(yīng)用
$file_name_arr = explode(".",$file_name);
$suffix = array_pop($file_name_arr);
PHP應(yīng)用就可以.
PHP應(yīng)用實(shí)際上也只是報(bào)出一個(gè)警告.不是致命錯(cuò)誤.正常結(jié)果是能夠得到.比如這里得到文件名的后綴,是正常的.
PHP應(yīng)用更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《php正則表達(dá)式用法總結(jié)》、及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
PHP應(yīng)用希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助.
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/6089.html