一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP警告Cannot use a scalar value as an array的解決方法

PHP警告Cannot use a scalar value as an array的解決方法

2019-12-23 16:06PHP教程網 PHP教程

PHP警告Cannot use a scalar value as an array的解決方法,需要的朋友可以參考下。

看到php的錯誤日志里有些這樣的提示: 

[27-Aug-2011 22:26:12] PHP Warning: Cannot use a scalar value as an array in /www/hx/enjoy.php on line 14 
[27-Aug-2011 22:26:18] PHP Warning: Cannot use a scalar value as an array in /www/hx/enjoy.php on line 14 

檢查源程序,大概是下面這樣子: 

復制代碼代碼如下:


$arr_hx = $mem->get('hx'); 
if(!$arr_hx) { 
$arr_hx[‘a'] = 'b'; 
$mem->set('hx',$arr_hx); 


基本明白了,在$mem->get沒有得到值時返回的是false,此時$arr_hx是false,布爾值,然后又把它當成數組用了,導致產生了這樣的提示。其實也是變量沒定義的一種情況,在賦值前加一句 $arr_hx = array() 解決問題。 

查了一下,有如下的說明: 
引用 
需要注意的是類型的轉換: 
如果一個變量名(如a)已經被定義為非數組類型,例如integer,那么a可以被轉為floating point、string(甚至是object類型),但不可以是數組,即a[0]=1;是錯誤的,php會報出這樣的警告“Cannot use a scalar value as an array“。即使a被定義為一維數組,也不能轉為高維數組。 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 乌克兰粉嫩摘花第一次 | 久久偷拍免费2017 | 欧美贵妇videos办公室 | 911香蕉视频| 女子监狱第二季未删减在线看 | 欧美大奶艳星 | 精品91自产拍在线观看99re | 唯美 清纯 另类 亚洲制服 | 亚洲AV精品一区二区三区不卡 | 欧美老肥妇bbb | 精品一成人岛国片在线观看 | 91久久福利国产成人精品 | 操动漫美女视频 | 日韩中文字幕网站 | 精品久久久久久亚洲精品 | 欧美一级鲁丝片免费看 | 91嫩草私人成人亚洲影院 | 国产传媒天美果冻 | 国产一级片免费观看 | 亚洲成人免费看 | yellow字幕网在线zmzz91 | 欧美肥bb| 国产一级片免费视频 | 特级老女人淫片高清视频 | 国产精品久久久久毛片 | 99热这里只有精品一区二区三区 | 免费网站看v片在线香蕉 | 国产三级精品久久三级国专区 | 国产成人福利免费观看 | 精品日韩欧美一区二区三区 | 激情影院免费 | 3d动漫美女被吸乳羞羞视频 | 欧美成人aaaa免费高清 | 青柠影院在线观看免费完整版1 | 扒开腿开嫩苞 | 日本午夜大片免费观看视频 | 午夜国产精品视频在线 | h日本漫画全彩在线观看 | 国产综合成人亚洲区 | 欧美1| 精品综合久久久久久8888 |