麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

Strict Standards: Only variables should be passed by reference in

2024-09-04 11:47:56
字體:
來源:轉載
供稿:網友

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 = 'Vevb.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等等.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美人与性禽动交精品 | 韩国三级日本三级香港三级黄 | 看片一区 | 一级黄色大片在线观看 | 久久国产精品小视频 | 毛片一区二区三区四区 | 婷婷久久综合九色综合色多多蜜臀 | 欧美18—19sex性护士中国 | 一本大道av | 在线成人www免费观看视频 | 狠狠干夜夜操 | 看毛片的网址 | 精品一区二区6 | 日韩大片在线永久观看视频网站免费 | 视频一区二区不卡 | 亚洲乱妇19p | 欧美人与牲禽动交精品一区 | 成人区精品一区二区婷婷 | 牛牛碰在线视频 | 深夜福利视频绿巨人视频在线观看 | 免费看欧美一级特黄a毛片 九色com | 国产一级一片免费播放 | 免费黄网站在线播放 | 国产精品久久久乱弄 | 超污视频在线看 | 91精品中文字幕 | 成人免费看视频 | 91成人免费看片 | 中文区永久区 | 黄色网络免费看 | 中文字幕在线观看视频www | 色av成人天堂桃色av | 国产高清一区 | 91精选视频 | 色999国产| 精品久久久一 | 日本成人在线免费 | 老师你怎么会在这第2季出现 | 午夜精品福利在线观看 | 一区二区三区播放 | 高清国产福利 |