當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP error_get_last()用法及代碼示例


error_get_last() 函數是 PHP 中的內置 PHP 函數,用於獲取最後發生的錯誤。

用法:

error_get_last(): ?array

參數:該函數不接受任何參數。

返回值:它返回一個關聯數組這解釋了將返回的鍵 “type”, “message”, “file” 和 “line” 的最後一個錯誤。如果 PHP 內部函數發生錯誤,則 “message” 將以名稱開頭,否則,如果尚未發現任何錯誤,則返回 null。

示例 1:下麵的代碼演示了error_get_last()函數。

PHP


<?php 
  
$file = 'filedoesnotexist.txt'; 
$handle = fopen($file, 'r'); 
    
if ($handle === false) { 
    $error = error_get_last(); 
    echo "Error opening file: " . $error['message']; 
}  
else { 
      
    // Do something with the file handle 
    fclose($handle); 
} 
?>

輸出:

Error opening file: fopen(filedoesnotexist.txt): Failed to open stream: 
No such file or directory

示例 2: 下麵的代碼演示了error_get_last()函數。

PHP


<?php 
  
$a = 10 ; 
if(error_get_last()) { 
    echo "This never will print because no error " ; 
} 
else { 
    echo "No error occurs, so it will return null"; 
} 
?>

輸出:

No error occurs, so it will return null  

參考:https://www.php.net/manual/en/function.error-get-last.php



相關用法


注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP error_get_last() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。