讓人蛋疼菊緊的變量名重復(fù)
作者: 鄭曉 分類: PHP 發(fā)布于: 2011-11-11 23:18 瀏覽:4,082 沒有評(píng)論
事情是這個(gè)樣子滴…..
N天前主管讓我做一個(gè)簡(jiǎn)單的基于ECSHOP的產(chǎn)品信息增加查詢系統(tǒng),也就是兩個(gè)表單而已,今天要正式使用了,我自信滿滿的把源文件發(fā)給美工,結(jié)果她把程序集成進(jìn)后臺(tái)在調(diào)試時(shí)程序出錯(cuò),程序在進(jìn)行信息添加操作時(shí)提示“Fatal error: Call to a member function mysql() on a non-object…….”。提示說(shuō)系統(tǒng)的mysql()有問題,我整整找了一下午也沒發(fā)現(xiàn)問題出在哪里,郁悶啊,畢竟這個(gè)小程序很簡(jiǎn)單,沒幾段代碼的,又出了這么一個(gè)讓人費(fèi)解的錯(cuò)誤……..無(wú)奈,下班時(shí)跟她說(shuō)晚上回家再研究研究,當(dāng)時(shí)說(shuō)的時(shí)候已經(jīng)有點(diǎn)感覺沒什么希望了…(我以前沒有接觸過ecshop,對(duì)于它的報(bào)錯(cuò)我是更不了解了…)
在本地重裝ecshop,如果不集成進(jìn)后臺(tái),登錄后直接去訪問這個(gè)單獨(dú)的頁(yè)面是很正常的,可以正常提交信息,但在套進(jìn)ecshop后臺(tái)時(shí)就報(bào)Fatal error,而且不是一直報(bào),偶爾正常偶爾出錯(cuò)。。。。
在網(wǎng)上逛了N久,一個(gè)問題的未采納回答讓我頓時(shí)感覺到蛋不疼了,菊也不緊了.
我遇見過一樣的問題,你找找看你實(shí)例化時(shí)那個(gè)變量名叫什么,一般報(bào)這個(gè)錯(cuò)都是你程序里面有和它重名的
眼前一亮,去自己寫的垃圾源碼里一看,有一個(gè)$db 變量,汗!ecshop也有個(gè)系統(tǒng)變量是$db,我說(shuō)它怎么會(huì)報(bào)這個(gè)呢…………改名后問題解決,坑爹?。。。?!
本文采用知識(shí)共享署名-非商業(yè)性使用 3.0 中國(guó)大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時(shí)請(qǐng)注明出處及相應(yīng)鏈接。
本文永久鏈接: http://yjfs.org.cn/daisy-makes-a-tight-pain-egg-repeat-variable-name.html