在本地執行正常的php**,放到空間上就出現fatal error: cannot redeclare 的問題.
檢視了一下原來是函式重定義了.
網上說用require_once就可以解決了.
順便查了一下require和include的區別,記錄一下:
因require是在php執行前,就將檔案包含進來,成為網頁的一部份。
而include是在php執行時,讀到時,才包含進來。
兩種結構除了在如何處理失敗之外完全一樣。include() 產生乙個警告而require()則導致乙個致命錯誤。換句話說,如果你想在遇到丟失檔案時停止處理頁面就用require()。include() 就不是這樣,指令碼會繼續執行
PHP中date函式時差問題的解決
在windows上,在預設的php配置下,date函式返回的時間值和當地時間總是相差8小時,即顯示的是格林威治時間。解決方案是正確設定php的時區環境。php的時區環境通過一組特定的字串指定。參見php所支援的時區列表。最省事的辦法是在php.ini檔案中找到date.timezone一行,預設情況...
JS中用for迴圈解決重複定義的問題
在介面設計過程中,也許有些id,我們是按照功能取的,在使用的時候發現分別定義有點煩人。這樣的定義變數能不能用for迴圈實現?var btn1 document.getelementbyid btn1 var btn2 document.getelementbyid btn2 var btn3 doc...
自定義logging函式中重複列印問題
最近碰到了這個問題,很頭疼。幸虧找到了這篇文章 其實還有乙個解決方法,就是直接在模組裡面生成乙個logger物件,這樣載入模組時就只載入一次,不會出現重複呼叫函式,載入handler的現象。用python的logging模組記錄日誌時,遇到了重覆記錄日誌的問題,第一條記錄寫一次,第二條記錄寫兩次,第...