多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全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 閱讀次數:3787次

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等等.

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 97精品国产91久久久久久 | 国产精品18久久久久网站 | 免费在线中文字幕 | 91麻豆精品国产综合久久久 | 欧美亚洲国产精品蜜芽 | 亚洲国产一区二区在线 | 黄色aa视频 | 999国产精品亚洲77777 | 欧美又粗又硬又黄又爽视频 | 欧美一级高清在线观看 | 亚欧中文字幕 | 国产美女激情视频无打码 | 亚洲精品一区二区三区四区五区 | 国产成人精品本亚洲 | 欧美视频自拍偷拍 | 好吊色永久免费视频大全 | 色婷婷久久综合中文久久蜜桃 | 国产日韩亚洲 | 最好看的最新中文字幕2018免费视频 | 一级毛片真人不卡免费播 | 高清一区二区三区 | 在线精品国精品国产不卡 | 免费午夜不卡毛片 | 日韩日韩日韩日韩日韩 | 国产高清精品91在线 | 国产一区二区福利 | 午夜在线播放视频在线观看视频 | 日本www视频 | 在线免费黄色网址 | jizz亚洲日本jizz | 在线观看噜噜噜私人影院 | 亚洲欧美韩国日本 | 校园春色综合网 | 久久99精品一级毛片 | 视频免费观看在线播放高清 | 亚洲一区二区三区欧美 | 在线精品播放 | 国产精品欧美亚洲韩国日本不卡 | 91精品一区二区三区在线 | 欧美性视频网 | 午夜福免费福利在线观看 |