日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > Strict Standards: Only variables should be passed by reference in

Strict Standards: Only variables should be passed by reference in

來源:程序員人生   發布時間:2014-01-24 20:28:55 閱讀次數:3793次

php中使用內置的reset函數可以獲取array的第一個元素的值,例如:

  1. $arr = array('one''two''three'); 
  2. echo reset($arr);   
  3. // 輸出的結果為 one對于下述代碼,如果php開啟了"Strict Standards",將會看到"Strict Standards: Only variables should be passed by reference in"的提示。 

$str = 'phpfensi.com';echo reset(explode('.', $str));

為什么會這樣呢?可以先看看reset函數的定義:

function reset (array &$array) {}從定義中可以看到,reset接受的參數是一個array的引用,而上述代碼中explode返回值不是任何array的引用,所以在"Strict Standards"下會有上述提示。解決辦法很簡單,只需要把reset(explode('.', $str))分兩步寫即可,第一步先把explode的返回值賦給一個變量,第二步把這個變量作為reset參數。

出現上面的提示的不只是reset函數,只要參數接受的是對象引用,而傳值直接使用function返回值都會看到那樣的提示。例如內置的array_pop、shuffle、curent、next、prev、next等等.

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲日本国产 | 国产精品视频一区二区三区四区五区 | 久久91精品国产91久久跳 | 97视频在线免费观看 | av电影在线网址 | √8天堂资源地址中文在线 一区免费 | jizz韩国 | 中文字幕欧美在线 | 国产亚洲欧美在线 | av影片在线 | 久久久www成人免费精品 | 成人资源在线观看 | 色姑娘色综合 | 国产麻豆精品一区二区 | 伦一理一级一a一片 | 中文在线一区 | 国产一区在线免费观看 | 国产精品69久久久久水密桃 | 国内精品视频在线 | 黄色片网站 | 日本黄a三级三级三级 | 欧洲成人精品 | 日韩不卡av| 久久成人免费 | 欧美一级做a爰片久久高潮 亚洲一级一级 | 国产成人精品a视频一区www | 中文字幕精品三区 | 免费福利视频一区二区三区 | 久久久网站 | 五月婷婷视频 | 国产精品久久久久久久久久新婚 | 日韩精品毛片 | 偷拍视频一区二区 | 日韩在线播放视频 | 国产精品第100页 | 在线国产精品视频 | 国产毛片在线 | 欧美黄色片在线观看 | 日韩精品在线视频 | 青青草久 | 日韩在线精品视频 |