最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php下關(guān)于Cannot use a scalar value as an array的解決辦法

 更新時(shí)間:2010年08月08日 12:04:48   作者:  
已經(jīng)定義過(guò)的一個(gè)布爾型變量在下面被我直接當(dāng)數(shù)組來(lái)調(diào)用了,所以就出現(xiàn)錯(cuò)誤了
今天在測(cè)試php程序的時(shí)候,出現(xiàn)了一個(gè)錯(cuò)誤提示:Cannot use a scalar value as an array,這個(gè)錯(cuò)誤提示前幾天也出過(guò),當(dāng)時(shí)好像稍微調(diào)了一下就好了,也沒(méi)深究,今天卻又出現(xiàn)了。

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

—————————————-
需要注意的是類(lèi)型的轉(zhuǎn)換:
如果一個(gè)變量名(如a)已經(jīng)被定義為非數(shù)組類(lèi)型,例如integer,那么a可以被轉(zhuǎn)為floating point、string(甚至是object類(lèi)型),但不可以是數(shù)組,即a[0]=1;是錯(cuò)誤的,php會(huì)報(bào)出這樣的警告“Cannot use a scalar value as an array“。即使a被定義為一維數(shù)組,也不能轉(zhuǎn)為高維數(shù)組。
—————————————-
下面是別的網(wǎng)友發(fā)現(xiàn)的問(wèn)題的解決方法:
看到這句話之后,我仔細(xì)檢查了一下代碼,發(fā)現(xiàn)我上面已經(jīng)定義過(guò)的一個(gè)布爾型變量在下面被我直接當(dāng)數(shù)組來(lái)調(diào)用了,所以就出現(xiàn)錯(cuò)誤了。

如果已經(jīng)定義了一個(gè)非數(shù)組元素并賦值,再把它當(dāng)數(shù)組來(lái)用就會(huì)出現(xiàn)Cannot use a scalar value as an array的錯(cuò)誤

如: var $i=1000;

$i[5]=345; // 此時(shí)會(huì)出錯(cuò),

所以大家要放棄這個(gè)不規(guī)范的寫(xiě)代碼方式。

相關(guān)文章

  • 深入了解PHP類(lèi)Class的概念

    深入了解PHP類(lèi)Class的概念

    日常環(huán)境由無(wú)數(shù)實(shí)體組成:植物、人群、交通工具、食物……實(shí)在是太多了,光是把它們列出來(lái)都要花上幾個(gè)小時(shí)的時(shí)間。每個(gè)實(shí)體都由一組性質(zhì)和行為來(lái)定義
    2012-06-06
  • 通達(dá)OA公共代碼 php常用檢測(cè)函數(shù)

    通達(dá)OA公共代碼 php常用檢測(cè)函數(shù)

    從通達(dá)OA公共代碼扒下的php常用檢測(cè)函數(shù)代碼,學(xué)習(xí)php的朋友可以參考下。
    2011-12-12
  • Apache+PHP+MySQL搭建PHP開(kāi)發(fā)環(huán)境圖文教程

    Apache+PHP+MySQL搭建PHP開(kāi)發(fā)環(huán)境圖文教程

    這篇文章主要介紹了Apache+PHP+MySQL搭建PHP開(kāi)發(fā)環(huán)境圖文教程,文中通過(guò)圖文流程介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • php合并數(shù)組array_merge函數(shù)運(yùn)算符加號(hào)與的區(qū)別

    php合并數(shù)組array_merge函數(shù)運(yùn)算符加號(hào)與的區(qū)別

    “+”運(yùn)算符和array_merge():array array_merge ( array array1, array array2 [, array ...] ) 都可以合并多個(gè)數(shù)組,但使用過(guò)程中有一點(diǎn)小區(qū)別。
    2008-10-10
  • PHP獲取當(dāng)前所在目錄位置的方法

    PHP獲取當(dāng)前所在目錄位置的方法

    這篇文章主要介紹了PHP獲取當(dāng)前所在目錄位置的方法,涉及getcwd(0函數(shù)的用法以及相關(guān)的PHP目錄操作函數(shù)的使用技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11
  • 如何使用PHP批量去除文件UTF8 BOM信息

    如何使用PHP批量去除文件UTF8 BOM信息

    如果PHP文件頭部包含BOM信息,就會(huì)輸出一個(gè)空白,在很多時(shí)候會(huì)帶來(lái)問(wèn)題,比如我們session無(wú)法工作、cookie無(wú)法設(shè)置等等問(wèn)題
    2013-08-08
  • php優(yōu)化及高效提速問(wèn)題的實(shí)現(xiàn)方法

    php優(yōu)化及高效提速問(wèn)題的實(shí)現(xiàn)方法

    下面是phper在實(shí)際編寫(xiě)中,發(fā)現(xiàn)的一些問(wèn)題,其它我們的好多代碼,需要優(yōu)化,很多程序都是可以再提速的
    2008-10-10
  • Mac OS下配置PHP+MySql環(huán)境

    Mac OS下配置PHP+MySql環(huán)境

    本文詳細(xì)介紹了在mac OS系統(tǒng)下安裝配置PHP+MySql環(huán)境的詳細(xì)步鄹,十分的全面,這里推薦給有相同需求的小伙伴們。
    2015-02-02
  • php自動(dòng)識(shí)別文件編碼并轉(zhuǎn)換為UTF-8的方法

    php自動(dòng)識(shí)別文件編碼并轉(zhuǎn)換為UTF-8的方法

    PHP轉(zhuǎn)換文件編碼是一個(gè)比較簡(jiǎn)單的事情,但是難的是傳遞中文參數(shù)的時(shí)候,有時(shí)候不知道是什么編碼,結(jié)果造成了亂碼的現(xiàn)象。這篇文章主要介紹了php自動(dòng)識(shí)別編碼并轉(zhuǎn)換為UTF-8的方法,需要的朋友可以參考下
    2014-06-06
  • 10條PHP高級(jí)技巧[修正版]

    10條PHP高級(jí)技巧[修正版]

    10條PHP高級(jí)技巧,讓你提高php效率。
    2011-08-08

最新評(píng)論

岳阳市| 阳新县| 韩城市| 临沭县| 额尔古纳市| 舟曲县| 台江县| 台前县| 武宣县| 石柱| 彭阳县| 万载县| 华安县| 上蔡县| 武宁县| 蓬莱市| 调兵山市| 龙陵县| 石家庄市| 布拖县| 莆田市| 贵溪市| 分宜县| 景谷| 张家口市| 西贡区| 明星| 称多县| 博罗县| 汉寿县| 博乐市| 平果县| 河间市| 北海市| 财经| 西林县| 黎平县| 方正县| 江西省| 扶绥县| 清水县|