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

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

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

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

—————————————-
需要注意的是類型的轉(zhuǎn)換:
如果一個(gè)變量名(如a)已經(jīng)被定義為非數(shù)組類型,例如integer,那么a可以被轉(zhuǎn)為floating point、string(甚至是object類型),但不可以是數(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)的問題的解決方法:
看到這句話之后,我仔細(xì)檢查了一下代碼,發(fā)現(xiàn)我上面已經(jīng)定義過的一個(gè)布爾型變量在下面被我直接當(dāng)數(shù)組來調(diào)用了,所以就出現(xiàn)錯(cuò)誤了。

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

如: var $i=1000;

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

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

相關(guān)文章

  • 深入了解PHP類Class的概念

    深入了解PHP類Class的概念

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

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

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

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

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

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

    “+”運(yùn)算符和array_merge():array array_merge ( array array1, array array2 [, array ...] ) 都可以合并多個(gè)數(shù)組,但使用過程中有一點(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ì)帶來問題,比如我們session無法工作、cookie無法設(shè)置等等問題
    2013-08-08
  • php優(yōu)化及高效提速問題的實(shí)現(xiàn)方法

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

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

    10條PHP高級技巧[修正版]

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

最新評論

阿拉善盟| 楚雄市| 涿鹿县| 布尔津县| 县级市| 中方县| 奎屯市| 阳谷县| 巢湖市| 宜宾市| 马山县| 微博| 平乐县| 潮州市| 兴山县| 临武县| 华宁县| 鹰潭市| 班戈县| 湘西| 越西县| 巴东县| 肥东县| 黄陵县| 谷城县| 香港 | 上虞市| 大英县| 阿鲁科尔沁旗| 修武县| 萍乡市| 临桂县| 长子县| 万安县| 龙岩市| 石城县| 厦门市| 麟游县| 武山县| 桃江县| 金乡县|