PHP新手必看:PHP常見錯誤提示

2017-06-06 1215 2 編輯:深圳網站建設 來源:互聯網

一、Fatal error: Call to undefined function……

函數不存在,可能的原因:

1、系統不存在這個函數且你也沒自定義

2、有人會問,我在別的機器上就不報錯。那是因為環境不同,這個函數在本機沒開,怎么開?你百度函數名字,就能查到這個函數屬于哪個dll,去php.ini里開啟

二、syntax error, unexpected T_STRING, expecting 

嚴重語法錯誤,例如syntax error, unexpected T_STRING, expecting ',' or ';' in F:\phpnow\htdocs\index.php on line 4

后邊標著行號,自己去檢查那一行的標點就行

如果是 第三行 echo 1 后邊沒加;,報錯會報 on line 4 ,on line 4,就是第四行

三:Parse error: syntax error, unexpected T_VARIABLE in XXX.php on line XXX

這條語句是PHP常見的報錯,一般是在XXX行的上一行,或者是XXX行,缺少分號。或者在雙引號中使用雙引號,且沒有轉義等等。

解決方法:找到XXX.php的XXX行,按照上面的分析,找到自己的錯誤,改正即可。

貼士:作為編程人員,要做到代碼嚴謹,思維清晰,并且細心。人非圣賢孰能無過,但盡量避免這些因為粗心出現的錯誤,這樣才能成為合格的程序員。

四:Parse error: syntax error, unexpected 'X' in XXX.php on line XXX

這條語句依然是PHP常見的報錯,報錯原因是在XXX.php的XXX行,出現了PHP無法識別的字符。常常是因為function,if等需要‘{’、‘}’的地方沒有閉合,或者在編程的時候,不小心在‘;’的后面誤打了幾個字符。

解決方法:找到XXX.php的XXX行,刪除多出的字符,添加缺少的字符即可。

五、syntax error, unexpected $end  

邏輯忘了閉合  這個報錯還有個特征,他會提示你最后一行代碼報錯,譬如你一共30行,他就告訴你 on line 30,這時候你別檢查第三十行,你要把30行挨個,檢查一遍,看看哪個標簽沒閉合。

一共3000行,他就告訴你 on line 3000,這時候你別檢查這3000行了,如果你程序排版很亂,在3000行里找哪個括號是個很麻煩的事……教你一招:ctrl+a ctrl+d alt+f4

好了,你現在可以重寫了。

六、Notice:Undefined varialbe 

這是一個比較常見的錯誤,解決方法:error_reporting調整錯誤級別,不會調整,那就百度下。

專業的網站建設公司,深正互聯,如您有網站營銷需求,請您關注我們,或者致電13828884598

本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
七星彩头尾