最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php函數(shù)傳值的引用傳遞注意事項(xiàng)分析

 更新時(shí)間:2016年06月25日 12:06:21   作者:wangtaotao  
這篇文章主要介紹了php函數(shù)傳值的引用傳遞注意事項(xiàng),涉及php配置文件的設(shè)置及數(shù)組函數(shù)的使用技巧,需要的朋友可以參考下

本文實(shí)例講述了php函數(shù)傳值的引用傳遞注意事項(xiàng)。分享給大家供大家參考,具體如下:

Strict standards: Only variables should be passed by reference

網(wǎng)上查到資料有這么一句話:

在php5.3以上版本會(huì)出這個(gè)問題,應(yīng)該也和php的配置有關(guān),只要把這一句拆成兩句就沒有問題了。因?yàn)閍rray_walk的參數(shù)是引用傳遞的,5.3以上默認(rèn)只能傳遞具體的變量,而不能通過函數(shù)返回值。當(dāng)然你也可以修改php.ini 里的 error_reporting = E_ALL | E_STRICT,但這終究不符合規(guī)范。

$suffix = array_pop(explode(".",$file_name));

為什么高版本的會(huì)這樣子限制呢?

我去看手冊(cè)中的函數(shù)原型:

mixed array_pop ( array &$array )
bool array_walk ( array &$array , callable $funcname [, mixed $userdata = NULL ] )

&符號(hào)指定了變量傳入進(jìn)去,是引用方式傳遞。

改為:

$file_name_arr = explode(".",$file_name);
$suffix = array_pop($file_name_arr);

就可以。

實(shí)際上也只是報(bào)出一個(gè)警告。不是致命錯(cuò)誤。正常結(jié)果是能夠得到。比如這里得到文件名的后綴,是正常的。

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《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常見數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

长岭县| 永定县| 霍州市| 慈利县| 永兴县| 平乐县| 板桥市| 济南市| 乌什县| 宁津县| 雷波县| 沙湾县| 彩票| 洪湖市| 天水市| 弥渡县| 阿克| 石渠县| 青川县| 襄城县| 南靖县| 林周县| 灵川县| 北宁市| 洛浦县| 万山特区| 绥江县| 珲春市| 马关县| 和林格尔县| 张家口市| 涪陵区| 平顶山市| 屯留县| 辰溪县| 大理市| 大名县| 惠安县| 达拉特旗| 彩票| 衡南县|