PHP error_get_last() 函數

Example

返回最后發生的錯誤:

<?php
 echo $test;
 print_r(error_get_last());
 ?> 

以上代碼的輸出類似這樣:

Array
 (
     [type] => 8
     [message] => Undefined variable: test
     [file] => C:\webfolder\test.php
     [line] => 2
 )

定義和用法

error_get_last() 函數返回最后發生的錯誤(以關聯數組的形式)。

關聯數組包含四個鍵:

  • [type] - 描述錯誤類型
  • [message] - 描述錯誤消息
  • [file] - 描述發生錯誤的文件
  • [line] - 描述發生錯誤的行號

語法

error_get_last();

技術細節

返回值:

返回了一個關聯數組,描述了最后錯誤的信息,以該錯誤的 "type"、 "message"、"file" 和 "line" 為數組的鍵。

如果該錯誤由 PHP 內置函數導致的,"message"會以該函數名開頭。

如果還沒有錯誤則返回 NULL。

PHP 版本: 5.2+