不能再糊弄了,得找出原因和解決辦法,于是我就去網 " /> 一区二区电影免费观看,欧美日韩一级视频,久久不射中文字幕

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php下關于Cannot use a scalar value as an array的解決辦法

今天在測試php程序的時候,出現了一個錯誤提示:Cannot use a Scalar value as an array,這個錯誤提示前幾天也出過,當時好像稍微調了一下就好了,也沒深究,今天卻又出現了。

不能再糊弄了,得找出原因和解決辦法,于是我就去網上搜啊找啊,找了很久都沒找到結果,不是網上搜不到這樣的問題,而是很少有人做正面的準確的回答。最后這篇文章的一段文字讓我一下子弄明白了怎么回事。

―――――――――――――-
需要注意的是類型的轉換:
如果一個變量名(如a)已經被定義為非數組類型,例如integer,那么a可以被轉為floating point、string(甚至是object類型),但不可以是數組,即a[0]=1;是錯誤的,php會報出這樣的警告“Cannot use a Scalar value as an array“。即使a被定義為一維數組,也不能轉為高維數組。
―――――――――――――-
下面是別的網友發現的問題的解決方法:
看到這句話之后,我仔細檢查了一下代碼,發現我上面已經定義過的一個布爾型變量在下面被我直接當數組來調用了,所以就出現錯誤了。

如果已經定義了一個非數組元素并賦值,再把它當數組來用就會出現Cannot use a Scalar value as an array的錯誤

如: var $i=1000;

$i[5]=345; // 此時會出錯,

所以大家要放棄這個不規范的寫代碼方式。

php技術php下關于Cannot use a scalar value as an array的解決辦法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 渭南市| 故城县| 灌云县| 时尚| 子长县| 鄂托克前旗| 富阳市| 会同县| 鄂州市| 龙川县| 蓝山县| 岱山县| 海南省| 鄱阳县| 阿坝县| 普陀区| 丹江口市| 巴彦淖尔市| 富顺县| 仙桃市| 渝北区| 团风县| 若尔盖县| 元氏县| 炉霍县| 眉山市| 长春市| 北安市| 稻城县| 皮山县| 鄢陵县| 扎赉特旗| 高邮市| 上林县| 平陆县| 翁牛特旗| 措勤县| 犍为县| 武宁县| 治多县| 安阳县|