解決PHP中函式重複定義的問題

2021-05-12 11:16:18 字數 373 閱讀 6622

在本地執行正常的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模組記錄日誌時,遇到了重覆記錄日誌的問題,第一條記錄寫一次,第二條記錄寫兩次,第...