Open In App

PHP error_clear_last() Function

Last Updated : 28 Mar, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The error_clear_last() function is an inbuilt function in PHP that is utilized to remove the most recent error.

Syntax:

error_clear_last(): void

Parameter: This function does not accept any parameters.

Return Value: The most recent error will be cleared & making it impossible to retrieve that error by using the error_get_last() function by this function.

Example 1: The following code demonstrates the error_clear_last() function.

PHP




<?php
  
echo $age;
  
$error = error_get_last();
var_dump($error);
  
// Clear the last error
error_clear_last();
  
// Check the last error again
$error = error_get_last();
var_dump($error);
?>


Output:

array(4) {
    ["type"]=>  int(2)
    ["message"]=> string(23) "Undefined variable $age"
    ["file"]=> string(51) "/home/dachman/Desktop/Articles/GFG/Method/index.php"
    ["line"]=> int(3)
}
NULL 

Example 2: The following code demonstrates the error_clear_last() function.

PHP




<?php
function custom_error_handler($errno
$errstr, $errfile, $errline) {
    echo "Error: $errstr\n";
}
  
set_error_handler("custom_error_handler");
  
// Generate an error
echo $age;
  
// Clear the last error
error_clear_last();
  
// Generate another error
echo $age;
  
?>


Output:

Error: Undefined variable $age
Error: Undefined variable $age

Reference: https://www.php.net/manual/en/function.error-clear-last.php



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads