2010-11-08 30 views
4

我不知道是否存在一個php運行時錯誤列表?PHP運行時錯誤列表

如果沒有,請告訴我:這些PHP運行時錯誤?

  • 調用未設置可變
  • 調用未定義的方法

編輯:我知道如何處理錯誤不好,這問題是純粹的理論 - 我想知道如何在一般調用這些錯誤。

+0

如何調用這些錯誤?那是什麼意思?你的意思是「什麼叫這些錯誤」?不確定你在問什麼。這些都是具有不同錯誤級別的運行時錯誤:E_NOTICE(未設置變量),E_ERROR(未定義方法)。您的問題是獲取錯誤列表和他們的級別? – 2011-02-01 19:19:50

+0

@Juan我需要的PHP錯誤列表,可能會導致PHP應用程序在編譯階段後失敗。感謝您澄清未設置var/method的錯誤級別。 – 2011-02-03 16:24:01

回答

2

沒有確定的PHP運行時錯誤列表。見this SO question。然而,大多數PHP錯誤通常借給自己以下:

  • 算術錯誤
  • 呼籲未定義功能
  • 互動與MySQL或其他數據庫
  • 與文件交互
  • 網絡服務

正如上面所說的,調用未設置變量通常不會導致致命錯誤。 PHP通常會使用NULL。

0

未設置的變量僅用於通知。根據你的錯誤報告設置,用戶將看不到這個,它將返回null(腳本將像平常一樣繼續)。

調用一個未定義的函數會引發一個致命的錯誤,通常會停止腳本的處理。

的錯誤處理,檢查出的PHP手冊:http://php.net/manual/en/book.errorfunc.php

這是否幫助?

+0

對不起,但這不是我要求的。我知道如何處理錯誤。這裏的問題純粹是理論上的,我想知道我應該怎麼稱呼這些錯誤。無論如何感謝您的努力。 – 2010-11-08 18:13:11