PHP Exercises : Get the last occurred error
20. Get Last Error
Write a PHP script to get the last occurred error.
Sample Solution:
PHP Code:
Explanation:
- Undefined Variable:
- echo $x tries to output the value of $x, but $x is not defined, which causes a PHP notice or warning error.
- Retrieve Last Error:
- error_get_last() returns an associative array with details of the last error that occurred, including the error type, message, file, and line number.
- Display Error Details:
- print_r(error_get_last()) outputs the array containing information about the last error (from the undefined variable), allowing for debugging or logging.
Output:
Array ( [type] => 8 [message] => Undefined variable: x [file] => /home/students/0d0149c0-f42e-11e6-a8c0-b738b9f f32f9.php [line] => 2 )
Flowchart:

Note: error_get_last() function returns an associative array describing the last error with keys "type", "message", "file" and "line". If the error has been caused by a PHP internal function then the "message" begins with its name. Returns NULL if there hasn't been an error yet.
For more Practice: Solve these Related Problems:
- Write a PHP script to intentionally trigger errors and then capture the last error using error_get_last().
- Write a PHP script to log the last occurred error to a file along with additional debugging information.
- Write a PHP script to check for errors after a block of code executes and display the last error if present.
- Write a PHP script to simulate multiple errors and then retrieve and display only the most recent error details.
Go to:
PREV : Arithmetic on Character Variables.
NEXT : Get Last Error.
PHP Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.