當前位置:博客首頁>>PHP >> 閱讀正文

讓人蛋疼菊緊的變量名重復

作者: 鄭曉 分類: PHP 發(fā)布于: 2011-11-11 23:18 瀏覽:3,939 沒有評論


事情是這個樣子滴…..

N天前主管讓我做一個簡單的基于ECSHOP的產品信息增加查詢系統(tǒng),也就是兩個表單而已,今天要正式使用了,我自信滿滿的把源文件發(fā)給美工,結果她把程序集成進后臺在調試時程序出錯,程序在進行信息添加操作時提示“Fatal error: Call to a member function mysql() on a non-object…….”。提示說系統(tǒng)的mysql()有問題,我整整找了一下午也沒發(fā)現(xiàn)問題出在哪里,郁悶啊,畢竟這個小程序很簡單,沒幾段代碼的,又出了這么一個讓人費解的錯誤……..無奈,下班時跟她說晚上回家再研究研究,當時說的時候已經有點感覺沒什么希望了…(我以前沒有接觸過ecshop,對于它的報錯我是更不了解了…)

在本地重裝ecshop,如果不集成進后臺,登錄后直接去訪問這個單獨的頁面是很正常的,可以正常提交信息,但在套進ecshop后臺時就報Fatal error,而且不是一直報,偶爾正常偶爾出錯。。。。
在網上逛了N久,一個問題的未采納回答讓我頓時感覺到蛋不疼了,菊也不緊了.

我遇見過一樣的問題,你找找看你實例化時那個變量名叫什么,一般報這個錯都是你程序里面有和它重名的

眼前一亮,去自己寫的垃圾源碼里一看,有一個$db 變量,汗!ecshop也有個系統(tǒng)變量是$db,我說它怎么會報這個呢…………改名后問題解決,坑爹?。。。?!

? ? ? ?

本文采用知識共享署名-非商業(yè)性使用 3.0 中國大陸許可協(xié)議進行許可,轉載時請注明出處及相應鏈接。

本文永久鏈接: http://www.yjfs.org.cn/daisy-makes-a-tight-pain-egg-repeat-variable-name.html

發(fā)表評論

change vcode